当我尝试:
$mc= new Memcached();
我得到了
Fatal error: Class 'Memcached' not found in /my/path
phpinfo说/etc/php5/apache2/conf.d/20-memcached.ini是作为附加的.ini文件加载的。
此文件的内容是以下内容:
; uncomment the next line to enable the module
extension=memcached.so
dpkg --get-selections | grep memcached
libmemcached6 install
memcached install
php5-memcached install
Kubuntu的 Apache 2.0 php 5.4.4-1
为什么我会遇到这个致命的错误?
答案 0 :(得分:5)
根据您的评论,我认为您没有正确安装它。确保您看到phpinfo()中的某个部分,例如:
memcached
memcached support enabled
Version x.x.x
libmemcached version x.xx
1)获取libmemcached
2)配置包
3)安装sudo make install libmemcached
4)尝试使用sudo pecl install memcached
5)确保你的php.ini
中有extension = memcached.so
重启Apache