当我尝试时:
$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—获取选择|grep memcached
libmemcached6 install
memcached install
php5-memcached install
KubuntuApache 2.0php 5.4.4-1
为什么我会出现这个致命错误?
根据您的评论,我认为您没有正确安装它。确保您在phpinfo()中看到一个see-and-section,例如:
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