当前位置:  开发笔记 > 编程语言 > 正文

PHP扩展(memcache | memcached)没有在phpinfo()中显示但在php -m和php -i中显示?

如何解决《PHP扩展(memcache|memcached)没有在phpinfo()中显示但在php-m和php-i中显示?》经验,为你挑选了0个好方法。

我在使用时将两个模块列为已安装/配置:

php -m

或者如果我使用:

php -i

但是当我使用时:

$m = new Memcache;
// or
$m = new Memcache();
// or
$m = new Memcached();
//or 
$m = new Memcached;

我收到以下错误:

Fatal error: Class 'Memcached' not found

我在Mac-OS X(10.5.7)上运行,默认安装apache和php.另外,我根据php-memcached库的要求在127.0.0.1:11211和libmemcache上运行memcached作为守护进程运行.我已经重启apache很多次,甚至完成了机器重启.

有谁知道为什么模块/扩展显示在命令行中而不是在我的phpinfo()中?我真的很难过,经过3个小时的谷歌搜索,我准备放弃了.

另外,请注意,我的phpinfo()输出我的ini文件,如下所示,它们都是完全相同的文件:

Configuration File (php.ini) Path:  /etc
Loaded Configuration File:  /private/etc/php.ini 

更新:

Apache无法加载扩展.

[2010年5月14日星期五04:22:26] [warn]初始化:未配置会话缓存[提示:SSLSessionCache] PHP警告:PHP启动:无法加载动态库'/ usr/lib/php/extensions/no-debug -non-zts-20060613/memcached.so' - (null)在第0行的Unknown中PHP警告:PHP启动:无法加载动态库'/ usr/lib/php/extensions/no-debug-non-zts-20060613 /memcache.so' - (null)在第0行的Unknown中

有谁知道为什么或如何发生这种情况?上面引用的两个文件都在那里.我应该将此问题移至服务器故障吗?

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有