我们目前使用Nginx作为我们的服务器和memcachedcaching机制。 我正在检查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
我通过networkingsearch,但找不到任何真正有帮助的东西。 不时,我们的memcached有一些问题。 是否有可能是因为某些问题而导致服务器出现故障时发生的某种问题? 我真的不知道是什么原因导致这些警告。 我怎样才能纠正它,或者至less我怎么能避免这些警告?
如何在Nginx + fastcgi上设置memcache
memcached.dll是否存在?
Nginx从远程服务器cachingmemcached响应
用PHP5.5在centos 6.4上安装PHP-memcached
链接到Docker的memcached容器
Windows Server上的PHP的Memcached扩展
MemcachePool :: get():服务器本地主机(tcp 11211,udp 0)失败:networking超时
用压缩数据填充memcached,直接从Nginx提供
C或C ++的Windows Memcached客户端?
客户需要担心多个memcache服务器吗?
我发现3个参考可能会帮助你
文件系统和memcache的限制
可能的内存泄漏
Memcache vs Memcached
您需要检查关键字最多250个字符,最大值为1MB
你最近编译了你自己的PHP吗? 有可能它的版本不同步。
我有同样的问题。 当我调用__destruct中的memcache对象来更新我的对象的状态我goot错误。 这里是我的解决方案:在你的类函数中调用对象,在那里你改变状态,并确保发送一个memcache的实例到这个类。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。