我正在将一个运行在apache上的PHP应用程序从Centos转移到Ubuntu。当我在Ubuntu上部署代码时,我得到一个错误"Class Libmemcached not found“。
当我比较phpinfo页面时,我可以看到Centos one有"libmemcached“部分,而Ubuntu one有"memcached”部分。
在这两个系统上,phpinfo都有"memcache“(末尾没有"d”)部分。
看起来我的Centos PHP有"libmemcached“扩展,而我的Ubuntu PHP没有。我怎么下载那个扩展?或者我可以以某种方式将扩展从我的Centos系统中转移出来?
我在github ( https://github.com/kajidai/php-libmemcached )上找到了php-libmemcached仓库,这可能就是我要找的,但我不知道如何在Ubuntu上安装它。
请帮帮忙。
发布于 2013-04-25 18:58:17
您正在使用的libmemcached扩展不是官方扩展。我不知道Centos是从哪来的。
因此,我建议使用/安装来自PECL的官方memcached扩展并更新您的应用程序。
否则,您必须通过以下步骤从头开始安装libmemcached扩展:
phpize
./configure
make install
php.ini
https://stackoverflow.com/questions/16197471
复制相似问题