我們目前使用Nginx作爲我們的服務器和memcached的緩存機制。我正在檢查PHP錯誤日誌和大量關於memcached的PHP警告引起了我的注意。無效的Memcache->連接成員變量錯誤
PHP Warning: Memcache::get(): Invalid Memcache->connection member variable in {directory}/library/Zend/Cache/Backend/Memcached.php on line 180
在它指向的線條,上有這段代碼:
$tmp = $this->_memcache->get($id);
我也看到了同樣的警告信息,但其他許多PHP警告用的memcache對象的不同函數調用不同:
PHP Warning: Memcache::add(): Invalid Memcache->connection member variable in {directory}/library/Zend/Cache/Backend/Memcached.php on line 180
PHP Warning: Memcache::set(): Invalid Memcache->connection member variable in {directory}/library/Zend/Cache/Backend/Memcached.php on line 230
PHP Warning: Memcache::delete(): Invalid Memcache->connection member variable in {directory}/library/Zend/Cache/Backend/Memcached.php on line 323
我在網上做了一個搜索,但找不到真正有幫助的東西。有時候,我們的memcached存在一些問題。這可能是因爲某些問題導致服務器出現故障時發生的某種問題嗎?我真的不知道是什麼原因導致這些警告。我該如何糾正或至少該如何避免這些警告?
您是否找到了解決方案?如果你不介意... –
在從守護進程獲取某些東西之前,你是否創建了Connection? – Barif