我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
当前回答
通过在PHP脚本顶部添加以下行来增加脚本执行时间。
ini_set('max_execution_time', 120); //120 seconds = 2 minutes
参考已从增加PHP脚本执行时间
其他回答
我有同样的问题,并通过改变参数max_execution_time在php.ini中的值来解决它,就像这样:
max_execution_time = 360 ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
max_input_time = 120 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB by default)
我希望这能帮助到你。
你可以通过在脚本顶部添加这一行来将其设置为0来消除限制:
<?php ini_set('max_execution_time', '0'); ?>
使用WHM可以很容易地做到这一点。刚到:
WHM -> Service Configuration -> PHP配置 编辑- > max_execution_time = 30
(30是默认值,更改为任何你想要的值)
如果以上所有方法都不起作用,那么在脚本所在的目录中添加一个.htaccess文件,并将其放入其中
<IfModule mod_php5.c>
php_value post_max_size 200M
php_value upload_max_filesize 200M
php_value memory_limit 300M
php_value max_execution_time 259200
php_value max_input_time 259200
php_value session.gc_maxlifetime 1200
</IfModule>
这是我解决我的问题的方式,既不ini_set('max_execution_time', 86400);set_time_limit(86400)也不能解决我的问题,但是.htaccess方法解决了这个问题。
我在升级到WordPress 4.0时遇到了这个问题。默认情况下,WordPress将最大执行时间限制为30秒。
将以下代码添加到WordPress安装根目录下的.htaccess文件中,以覆盖默认值。
php_value max_execution_time 300 //where 300 = 300 seconds = 5 minutes