PHP奇数500服务器错误
我遇到了一个非常奇怪的500内部服务器错误(在头之前的脚本输出结束)。当我试图执行一个需要相当长时间才能运行的.php文件时,就会发生这种情况。我采取了预防措施,增加了PHP奇数500服务器错误,php,internal-server-error,http-status-code-500,Php,Internal Server Error,Http Status Code 500,我遇到了一个非常奇怪的500内部服务器错误(在头之前的脚本输出结束)。当我试图执行一个需要相当长时间才能运行的.php文件时,就会发生这种情况。我采取了预防措施,增加了set\u time\u limit(120);ini设置(“最大执行时间”,120)到该文件。2分钟就足够了。我还声明了header('Content-Type:text/plain') 现在奇怪的是——大多数时候,代码实际上完全执行,直到最后一次exit()已经执行(我无法检查最后一个出口是否正确)。但是,我仍然收到一个500
set\u time\u limit(120);ini设置(“最大执行时间”,120)代码>到该文件。2分钟就足够了。我还声明了header('Content-Type:text/plain')代码>
现在奇怪的是——大多数时候,代码实际上完全执行,直到最后一次exit()代码>已经执行(我无法检查最后一个出口是否正确)。但是,我仍然收到一个500内部服务器错误(日志显示头之前的脚本输出结束)
更奇怪的是,如果我在5-10分钟内再次运行该文件,它会运行得非常好。
有时,代码只是在事物的中间停止,然后抛出错误。
<>如果有问题,当脚本在中间停止时,它通常在一个Frach循环中,从XML文件中读取项目并将其写入CSV文件。它总是在循环完成时出现
我真的不知道为什么会这样
任何帮助都将不胜感激
非常感谢,
fraeckey您的Web服务器很可能会出现问题。如果它是apache,那么就有了。您还可能遇到内存问题,这同样在php.ini和apache中都有设置。但是没有更多的细节。。恐怕我只能提供这么多了。如果您使用的是Wordpress,可能是语法错误。在开发模式下运行代码。您将看到错误。否则,它会不断显示500个错误。如果没有实际代码,很难判断ehat是否出错。您必须首先进行自己的调试,并将问题缩小到代码的特定部分,然后与我们共享这些部分。