已移至网络解决方案托管网站,发生错误
致命错误:第6行/ data / ... / include / connect.inc中找不到“Memcache”类
我该如何解决?我在文件夹cgi bin中创建了一个php.ini文件,在那里添加了 extension =“memcache.so”行。但显然模块本身不在服务器上。我该怎么办?按常规托管,不是VPS。
对不起我的英文:)
答案 0 :(得分:0)
我会使用phpinfo()
输出来识别php.ini
文件的位置以及是否加载了Memcache模块。
如果您未管理服务器,则可能无法安装此PECL模块。
答案 1 :(得分:0)
请使用php -m | grep memcached
检查memcached.so是否已成功加载。
- 如果显示memcached
,这意味着它成功了。
- 否则它没有加载
或者检查phpinfo,看看是否有像这样的Memcached SectionL
如果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
vim /etc/php.d/memcached.ini
extension=memcached.so
php -m | grep memcached
检查memcached是否已成功加载解决方案2
rm /etc/php.d/json.ini
extension=json.so
extension=memcached.so
php -m | grep memcached
检查memcached是否已成功加载