【发布时间】:2011-02-09 04:24:46
【问题描述】:
我已经粘贴了来自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 内存缓存
内存缓存
内存缓存支持 => 启用
libmemcached 版本 => 0.37
注册的保存处理程序 => 文件用户 sqlite memcachedphp -m | grep -i 内存缓存
内存缓存
所以 php 似乎已将 memcached 作为模块加载,并且 php info 表示它已加载并且正在使用 v .37。我还没有通过 apache 尝试过,我现在只是通过 cli 使用它。有什么想法吗?
【问题讨论】:
-
我刚刚看了一眼,我的 php.ini 中已经列出了扩展名,并且我已经确保我的 extension_dir 指向了正确的位置。
-
有关安装“MEMCACHE”的简单命令,请参见下面的答案。
-
sudo apt-get install php-memcache对我有用。 packages.ubuntu.com/… 显示可用的包。
标签: php memcached ubuntu-9.10