現在、サーバーとして Nginx を使用し、キャッシング メカニズムとして memcached を使用しています。PHP エラー ログを調べていたところ、memcached に関する多くの PHP 警告が私の注意を引きました。
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
Webで検索しましたが、本当に役立つものは見つかりませんでした。ときどき、memcached に問題が発生します。なんらかの問題でサーバーがダウンしたときに、このような問題が発生する可能性はありますか? これらの警告の原因については、まったくわかりません。どうすれば修正できますか、または少なくともこれらの警告を回避するにはどうすればよいですか?