PHP memcached fatal error : Class 'Memcache' not found

标签 php memcached ubuntu-9.10

我粘贴了 php.net 中的示例在 php 中使用 memcached,我得到:

Fatal error: Class 'Memcache' not found

我的 php.ini 中有这个:

[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”)。

关于PHP memcached fatal error : Class 'Memcache' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659035/

相关文章:

python - 如何在 Ubuntu 9.10 上安装 Python 2.7

eclipse - 端口8080已使用中的错误

PHP Apache fsockopen 到不同的端口

django - 如何跨 django 服务器波动的 aws ec2 实例管理 memcached 集群

mysql - 如何为mysql innodb配置memcached?

php - 从 html 下载图像并保持文件夹结构

php - 每个案例使用多个值进行 PHP 切换的最佳方法是什么?

php - memcache 是否适合将用户详细信息从 Apache 传递到 Node.js

php - Foreach 循环在最后一个数组更新后仍然执行

javascript - 如何将参数从 PHP 文件传递​​到 Javascript