未發現移動以從網絡解決方案託管網站,發生錯誤類「內存緩存」中
致命錯誤:類「內存緩存」未找到在/數據/ ... /包括/ 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的是否得逞加載