我正在PHP 5.x运行Apache 2.046,我在CodeIgniter应用程序中遇到了非常奇怪的行为。Apache回不了任何东西
令人沮丧的是它不一致。
偶尔当我打电话给我的应用程序时Apache不返回任何内容。我的意思是nada。但后来我刷新了一切,按预期工作。有时我必须在页面加载之前多次打开“refreash”。其他时候它正好出现。当我开始这篇文章时,它发生在80-90%的时间。现在我似乎无法做到这一点。但是它已经发生了好几天了,所以我对下几次页面访问有信心,我会再次看到它。
这是一个很少有交通的开发盒。当我做一个PS时,我看到有几个HTTP线程正在运行 - “顶部”显示没有任何不期望的事情(如失控进程)。
当我尾巴的Apache访问日志,我甚至没有看到一个记录的请求,当Apache返回空白。没有引发Apache或PHP错误。
我提到codeIgniter主要是因为我们使用Mod Rewrite推荐的.htaccess文件。所以我不确定这是否会导致这个问题。它也不会似乎是非codeIgniter应用程序的问题。由于问题如此不一致,很难有信心说。
它似乎不是客户端问题,因为我们看到这是从多个客户机发生的。
我不能说这是否是服务器(硬件)问题,Apache问题或编码问题。也许这是一个记忆问题?
有什么想法?
新信息:
在我收到此PHP的日志文件:
PHP致命错误:致命柔性扫描仪内部错误 - 缓冲区的结束无缘/数据/ WWW/corelib的/ codeIgniter/system/libraries/Hooks.php on line 226
感谢您的建议。我会这样做(我没有意识到mod_rewrite有它自己的日志级别)。 CI应用程序是唯一使用mod_rewrite的应用程序 - 所以它不是这种或那种明确的。我很积极,这是一个编码问题 - 但是“谁是”编码问题是个问题;) – ChronoFish 2009-12-16 16:55:18