likeislike 发表于 2013-07-12 17:57

php 不能加载memcache共享库

最近装了几台服务器(nginx+php+memcache),同样的方法安装,有一台php死活加载不了memcache,安装方法如下:

#cd cd memcache-3.0.5
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/bin/php-config
#make
#make install

安装过程没有错误产生。同时,在XXX/no-debug-non-zts-20090626/目录下生成memcache.so文件。

修改php配置
vi /usr/local/lib/php.ini

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"
extension = "memcache.so"

重启php-fpm,

查看php扩展,
/usr/local/php/bin/php -m

找不到memcache

-----------------------------------

这个问题困扰我两天了,一直没解决,有谁遇到类似问题,请给予指点,谢谢!!!!!!!!

chenyx 发表于 2013-07-12 19:19

检查下系统日志里面有没有报错,或者,先将selinux禁用,重启php-fpm,测试下.

likeislike 发表于 2013-07-14 10:45

感谢版主回复!
selinux已经禁用的,日志也没有报错!

likeislike 发表于 2013-07-15 17:05

搞定了,php.ini位置搞错了!!
把/usr/local/lib/php.ini改为/usr/local/php/lib/php.ini就可以了!!!

maochanglu 发表于 2013-07-16 08:49

跑个phpinfo();
最方便定位 php.ini

chenyx 发表于 2013-07-16 09:21

赞同楼上的,用phpinfo探针来定位配置文件.

likeislike 发表于 2013-07-23 16:57

感谢!!!!最终的解决方法就是跑phpinfo查看到路径不对才解决的!
页: [1]
查看完整版本: php 不能加载memcache共享库