我已经从php.net粘贴了在php中使用memcached的示例,我得到了:
Fatal error: Class 'Memcache' not found
我的php.ini中有以下内容:
内存缓存
memcache.hash_strategy =“一致”
memcache.max_failover_attemps = 100
memcache.allow_failover =1
以下是分别来自php -i和php -m的信息:
php -i | grep -i内存缓存
memcached
memcached支持=>已启用
libmemcached版本=> 0.37
注册的存储处理程序=>文件用户sqlite memcached
php -m | grep -i内存缓存
memcached
所以php似乎已经加载了memcached作为一个模块,php info说它已经加载并且正在使用v .37。我还没有尝试过通过apache,我现在只是通过cli来使用它。有什么想法吗?
发布于 2010-04-18 00:15:19
发布于 2015-06-24 02:36:42
抛开评论中被接受的答案,安装'Memcache‘的正确方法是:
sudo apt-get install php5-memcache
NOTE Memcache和Memcached是两个截然不同但又相互关联的软件,它们经常被混淆。
编辑由于这是一个旧的帖子,我想值得一提的是,你应该用你的版本号替换php5。
发布于 2013-07-22 10:30:19
我在这篇文章中找到了解决方案:https://stackoverflow.com/questions/11883378/class-memcache-not-found-php#
我找到了PHP 5.4.4的工作dll文件
我不知道它们有多稳定,但它们肯定能工作。Credits转到此链接。
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
https://stackoverflow.com/questions/2659035
复制相似问题