未发现移动以从网络解决方案托管网站,发生错误类“内存缓存”中
致命错误:类“内存缓存”未找到在/数据/ ... /包括/ connect.inc上line 6
我该如何解决它?我在文件夹cgi bin中创建了一个php.ini文件,在那里添加了行extension =“memcache.so”。但显然该模块本身不在服务器上。我该怎么办?通常托管,不是VPS。
对不起,我的英语:)
未发现移动以从网络解决方案托管网站,发生错误类“内存缓存”中
致命错误:类“内存缓存”未找到在/数据/ ... /包括/ connect.inc上line 6
我该如何解决它?我在文件夹cgi bin中创建了一个php.ini文件,在那里添加了行extension =“memcache.so”。但显然该模块本身不在服务器上。我该怎么办?通常托管,不是VPS。
对不起,我的英语:)
我会用phpinfo()
输出,以标识php.ini
文件和内存缓存模块是否被加载。
如果服务器不是由您管理,那么您可能在安装此PECL模块时遇到问题。
请使用php -m | grep memcached
来检查memcached.so是否已成功加载。 - 如果显示memcached
,则表示它成功。 - 否则不加载 或检查的phpinfo,看是否有Memcached的SectionL像
如果php -m | grep memcached
这表明:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: undefined symbol: php_json_decode_ex in Unknown on line 0
这里是solusion: 比如你的php.ini是/etc/php.ini中,你php.d是/etc/php.d/
解决方案1
vim /etc/php.d/memcached.ini
php -m | grep memcached
检查添加extension=memcached.so
memcached的是否得逞加载解决方案2
rm /etc/php.d/json.ini
extension=memcached.so
php -m | grep memcached
检查添加extension=json.so
memcached的是否得逞加载