PHP奇数500服务器错误

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

我遇到了一个非常奇怪的500内部服务器错误(在头之前的脚本输出结束)。当我试图执行一个需要相当长时间才能运行的.php文件时,就会发生这种情况。我采取了预防措施,增加了
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是否出错。您必须首先进行自己的调试,并将问题缩小到代码的特定部分,然后与我们共享这些部分。