我有共享主机。
我有一些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
文件)时,没有任何信息,也没有发生内部服务器错误的原因,(还有其他日志)。
那么,是什么原因导致了这个错误呢?如何理解理性?有没有可能不联系主机提供商?
通常错误500是由HTTPD服务器的错误配置触发的,如果你有.htaccess,请仔细检查,或者你可以把你的php代码粘贴到这里,让我们确定这个问题。。。
如果没有实际看到代码,很难判断,但服务器似乎无法正确处理内存泄漏或堆栈溢出。首先,尝试启用脚本中的所有错误报告:
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);