PHP中有两个memcached扩展,“ 内存缓存 “和” memcached的 ”。
看起来你正在尝试使用一个(“memcache”),但另一个安装(“memcached”)。
我进入了wp-config /并删除了object-cache.php和advanced-cache.php,它对我来说很好。
我在这篇文章中找到了解决方案 https://stackoverflow.com/questions/11883378/class-memcache-not-found-php# =
我找到了PHP 5.4.4的工作dll文件
我不知道他们是否稳定,但他们肯定会工作。积分转到此链接。
http://x32.elijst.nl/php_memcache-5.4-nts-vc9-x86.zip
http://x32.elijst.nl/php_memcache-5.4-vc9-x86.zip
这是2.2.5.0版本,我在编译之后注意到了(对于PHP 5.4.4)。
请注意,它不是2.2.6但是有效。我也用自己的FTP镜像了它们。镜像链接:
http://mustafabugra.com/resim/php_memcache-5.4-vc9-x86.zip http://mustafabugra.com/resim/php_memcache-5.4-nts-vc9-x86.zip
对于OSX用户:
运行以下命令安装Memcached:
brew install memcached
权利是 的 php_memcache.dll 强> 。在我的情况下,我使用的是用vc9而不是vc6编译器编译的lib。在apatche错误日志中我有类似的东西:
PHP启动:sqlanywhere:无法启动 初始化模块使用编译的模块 build ID = API20090626,TS,VC9 PHP 使用build ID = API20090626编译, TS,VC6这些选项需要匹配
检查是否有相同的日志,并尝试下载使用不同编译器编译的不同DLL。
尽管在评论中接受了接受的答案,但安装'Memcache'的正确方法是:
sudo apt-get install php5-memcache
的 注意 强> Memcache& Memcached是两个截然不同但相关的软件,经常混淆。
的 编辑 强> 由于现在这是一个旧帖子,我认为值得一提的是你应该更换 的 PHP5 强> 用你的php版本号。