php - fatal error : Class 'Memcached' not found in/my/path

标签 php memcached fatal-error

当我尝试时:

$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-选择 | grep 内存缓存

libmemcached6                                   install
memcached                                       install
php5-memcached                                  install

库本图 Apache 2.0 PHP 5.4.4-1

为什么会出现这个 fatal error ?

最佳答案

根据您的评论,我认为您没有正确安装它。确保您在 phpinfo() 中看到了一个部分,例如:

memcached
memcached support   enabled
Version     x.x.x
libmemcached version    x.xx

1) 获取libmemcached

2)配置包

3) 安装sudo make install libmemcached

4) 尝试使用 Install with sudo pecl install memcached

安装

5) 确保你的 php.ini 中有 extension = memcached.so

重启 Apache

关于php - fatal error : Class 'Memcached' not found in/my/path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471977/

相关文章:

javascript - Ajax 调用似乎无法识别我的文件

php - fatal error : Uncaught Error: Call to undefined function sqlsrv_connect()

java - Oracle Jre 上的 GtkLookAndFeel 致命崩溃

php - 从 php 到 MySQL 表的阿拉伯字符串

PHP Mysql 多次插入(大数据集)

php - 两个key可以指向memcache中的同一个数据吗

mysql - Redis/Memcached/MongoDB(或任何 NoSQL 系统)是否支持 MySQL 的 ON DUPLICATE KEY UPDATE?

java - Memcache实现设计

java - setProgressImgView 处出现 NullPointerException

visual-studio - Visual Studio 在调试 .NET 4.0 应用程序时使用 .NET 4.5 调试 fatal error 0x8007000e