获取错误324(net :: ERR_EMPTY_RESPONSE).在kohana中使用memcache时

gia*_*bao 5 php memcached kohana

当我尝试使用kohana使用memcache时,我收到此错误.我所做的只是更改了配置文件中的主机名并使用了$cache = Cache::instance('memcache');.

我可以telnet我的memcached服务器所以可能问题不存在.

任何帮助?

小智 5

使用像FuelPHP这样的PHP框架时 https://fuelphp.com/forums/topics/view/4256#11344

问题

  • 在谷歌浏览器中"错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据."
  • 没有PHP错误,因为Apache在将任何内容发送回浏览器之前就会死机
  • 在Apache日志中,这个没有帮助的消息"错误[通知]子pid 19647退出信号分段错误(11)"

解决方案 仔细检查有一个开放的php标签(呃!),或检查其他愚蠢的菜鸟错误.

  • 实际上在我的情况下,它是memcache密钥的长度(太长). (2认同)

小智 3

所描述的错误是 Google Chrome 错误。这表明 Kohana 没有做出任何响应,很可能是因为错误/异常处理被抑制。检查 PHPerror_reporting是否已打开(E_ALL这是一个很好的值)。

如果仍然没有输出,则可能是 PHP 在执行过程中出现了段错误。如果是这样,如果不是系统日志,您应该能够在网络服务器日志中找出问题所在。

我最好的猜测是 php-memcache 和/或 memcache 库未正确编译或已损坏。