首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP memcached致命错误:找不到类'Memcache‘

PHP memcached致命错误:找不到类'Memcache‘
EN

Stack Overflow用户
提问于 2010-04-18 00:08:07
回答 6查看 182K关注 0票数 81

我已经从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来使用它。有什么想法吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-04-18 00:15:19

PHP中memcached有两个扩展,"memcache“和"memcached”。

看起来您正在尝试使用一个("memcache"),但另一个已安装("memcached")。

票数 136
EN

Stack Overflow用户

发布于 2015-06-24 02:36:42

抛开评论中被接受的答案,安装'Memcache‘的正确方法是:

sudo apt-get install php5-memcache

NOTE Memcache和Memcached是两个截然不同但又相互关联的软件,它们经常被混淆。

编辑由于这是一个旧的帖子,我想值得一提的是,你应该用你的版本号替换php5。

票数 23
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2659035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档