【发布时间】:2015-04-10 02:57:43
【问题描述】:
我已经更改了 apache 下 http-default.conf 中的 php.ini 设置和 max timeout 但仍然出现以下错误:
Maximum execution timeout of 300 seconds
我什至在 php 脚本中添加了 set_time_limit 和 ini_set,但我仍然收到此错误。
我该如何解决这个问题?
注意:
我尝试了Fatal error: Maximum execution time of 300 seconds exceeded中的选项。
【问题讨论】:
-
您是否碰巧在阻止将最大执行设置得更高的共享主机提供商上?还要检查是否通过
auto_prepend_file无意中加载了任何 PHP 文件。 -
也许你应该只用如下代码创建一个 php 信息文件:
<?php phpinfo(); ?>并检查超时设置为多少?接下来检查它实际使用的是哪个 ini 文件等 -
编程(以及一般的电脑问题)的第一条规则是调试和获取信息,而不是仅仅改变东西并希望最好!让 PHP 告诉你它的设置是什么,它正在加载哪个 ini 文件,诸如此类。如果您知道它在做什么,那么您也知道在哪里实际修复它。
-
我也从 phpinfo 获得了信息。我也将两者都设置为 86400,但脚本在 300 秒时超时
-
phpinfo 是否告诉你超时设置为 86400 秒?