在我的LAMP服务器上暂时不读取特定的PHP脚本,而其他脚本可以正常工作

在我的LAMP服务器上暂时不读取特定的PHP脚本,而其他脚本可以正常工作,php,apache,Php,Apache,我有一个很奇怪的问题。我使用的是在Ubuntu上运行的标准LAMP服务器。服务器上有很多不同的PHP脚本。偶尔,某个特定的PHP脚本不会被读取(即,当我在浏览器中键入其地址时,不会发生任何事情)。大约10分钟后,脚本被读取,一切正常 奇怪的是,当我第一次遇到这个问题时,我将脚本更改为: die('The file is read'); 即使这样,脚本也没有被处理——似乎Apache(或其他什么)拒绝加载它。当这种情况发生时,我可以毫无问题地访问所有其他脚本(因此这不是我的服务器上的停机或其他问

我有一个很奇怪的问题。我使用的是在Ubuntu上运行的标准LAMP服务器。服务器上有很多不同的PHP脚本。偶尔,某个特定的PHP脚本不会被读取(即,当我在浏览器中键入其地址时,不会发生任何事情)。大约10分钟后,脚本被读取,一切正常

奇怪的是,当我第一次遇到这个问题时,我将脚本更改为:

die('The file is read');
即使这样,脚本也没有被处理——似乎Apache(或其他什么)拒绝加载它。当这种情况发生时,我可以毫无问题地访问所有其他脚本(因此这不是我的服务器上的停机或其他问题)。正如我之前提到的,过了一段时间(大约10分钟),我就可以很好地理解脚本了(直到下次发生)

可能是Apache出于某种原因(可能是某种频率上限)阻止了特定的脚本吗。一个简单的脚本(其中只有一个
die
调用)无法响应,而所有其他脚本都可以正常工作,这还有其他原因吗

我处理这种情况已经有一段时间了,问了很多其他人,但仍然没有找到答案或解决办法


感谢所有帮助。

如果Apache正在做一些有趣的事情,它通常至少会登录到错误日志中。不过,您可能需要增加常规日志记录(使用)来显示它

您是否有一些额外的apache模块负载?有什么奇怪的递归重写规则吗?您是否使用“localhost”或您的dns可能尝试在某处搜索的其他名称访问它?您是否尝试更改文件名?Apache日志如何?是否有关于请求这些文件的条目?Firebug(或类似)告诉您有关请求的信息是什么?它是否执行?检查您是否有AppArmor或SELinux Active,确保您已将
显示错误设置为
on
plus
log\u errors
error\u log
配置。许多使用LAMP等软件包的人没有将他们的服务器配置为开发服务器。感谢您的回复,一旦我再次发现这种有线行为,我将检查它。