500内部服务器php文件x秒运行后出现错误,如何理解原因



我有共享主机。

我有一些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);

最新更新