我有一个需要处理一到五个小时的php脚本(向我们的客户发送新闻稿)。我试过set_time_limit(2000);
和ini_set('max_execution_time', 360000);
但都没用。它们在XAMPP本地服务器上工作得很好,但在我们的专用服务器(Unix和Apache)上不工作。我还将Apache超时改为300(原来是50),但是在脚本运行30秒后,它返回:
内部服务器错误页(错误500)
我不知道是否还有其他地方需要超时和/或服务器为什么不执行ini_set()
或set_time_limit()
功能。我们使用Unix CentOS 6和Plesk 11.9作为服务器。我还更改了默认的php.inimax_execution_time
,它可以工作。。。
我读了很多文章和论坛,但我不知道为什么会这样。谢谢你的帮助。
最佳答案
//在php文件头或配置中添加
ini_set('max_execution_time','256'); //max_execution_time','0' <- unlimited time
ini_set('memory_limit','512M');
干得好,大家!
关于php - Linux服务器上的内部服务器错误(500)和PHP max_execution_time,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15773859/