没有找到“Memcache”类

时间:2011-05-09 14:00:17

标签: memcached

已移至网络解决方案托管网站,发生错误

致命错误:第6行/ data / ... / include / connect.inc中找不到“Memcache”类

我该如何解决?我在文件夹cgi bin中创建了一个php.ini文件,在那里添加了 extension =“memcache.so”行。但显然模块本身不在服务器上。我该怎么办?按常规托管,不是VPS。

对不起我的英文:)

2 个答案:

答案 0 :(得分:0)

我会使用phpinfo()输出来识别php.ini文件的位置以及是否加载了Memcache模块。

如果您未管理服务器,则可能无法安装此PECL模块。

答案 1 :(得分:0)

请使用php -m | grep memcached检查memcached.so是否已成功加载。   - 如果显示memcached,这意味着它成功了。   - 否则它没有加载 或者检查phpinfo,看看是否有像这样的Memcached SectionL enter image description here

如果php -m | grep memcached显示:

  

PHP警告:PHP启动:无法加载动态库' /usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so:未定义符号:第0行未知的php_json_decode_ex

这是一个解决方案: 例如你的php.ini是/etc/php.ini,你的php.d是/etc/php.d /

解决方案1 ​​

  1. 评论' memcached.so'在php.ini
  2. vim /etc/php.d/memcached.ini
  3. 在/memcached.ini
  4. 中添加extension=memcached.so
  5. php -m | grep memcached检查memcached是否已成功加载
  6. 解决方案2

    1. rm /etc/php.d/json.ini
    2. extension=json.so
    3. 之前在php.in中添加extension=memcached.so
    4. php -m | grep memcached检查memcached是否已成功加载