PHP memcached Fatal error: Class 'Memcache' not found?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (124)

我把这个例子粘贴在php.net在php中使用memcached,我得到:

Fatal error: Class 'Memcache' not found
[memcache]
memcache.hash_strategy = "consistent"
memcache.max_failover_attemps = 100
memcache.allow_failover = 1

以下是分别来自php-i和php-m的信息:

php -i | grep -i memcache
memcached
memcached support => enabled
libmemcached version => 0.37
Registered save handlers => files user sqlite memcached
php -m | grep -i memcache
memcached

因此,php似乎已经将memcached作为一个模块加载,而php info表示它已经加载,并且正在使用v.37。我还没有通过Apache尝试过,我现在只是通过CLI来使用它。有什么想法吗?

提问于
用户回答回答于

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

看起来你正在尝试使用其中一个(“memcache”),但另一个已经安装(“memcached”)。

用户回答回答于

正确的安装‘memcache’的方法是:

sudo apt-get install php5-memcache

扫码关注云+社区