【发布时间】:2013-07-01 09:43:14
【问题描述】:
我有共享主机。
我有一些 php 代码,运行大约 40 秒后,返回 500 internal server error。
这是phpinfo()的信息:
Directive | Local Value | Master Value
--------------------------------------------------
max_execution_time | 0 | 120
--------------------------------------------------
memory_limit | 16384M | 16384M
当我查看错误日志文件时(在 cPanel,Logs 部分 Error log 文件),没有任何信息,为什么会发生内部服务器错误,(还有其他日志)。
那么,什么可能导致这个错误?如何理解理性?有没有可能不联系主机提供商?
【问题讨论】:
-
您的网络服务器也可能有响应请求的时间限制
-
phpinfo()中的 error_reporting 值是什么意思? -
可能还有
suhosin时间和资源限制。但看起来你的脚本中有一个递归或永无止境的循环。你能提供更多的解释和信息吗? -
@DanFromGermany -- 递归脚本会产生一个“致命错误”,并显示“已达到最大函数嵌套级别 '100'”。
-
此外,如果服务器花费的时间太长(在永无止境的循环中),它不会产生 500 错误,而是会产生“无回复”错误。
标签: php excel apache error-log