我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
我从一个在线源下载一个JSON文件,当它通过循环运行时,我得到这个错误:
致命错误:C:\wamp\www\temp\fetch.php第24行超过最大执行时间30秒
当前回答
也许可以检查php.ini文件下更改的任何内容。 例如,我将“;Intl .default_locale =”更改为“;Intl .default_locale = en_utf8”,以便启用“国际化扩展(Intl)”而不添加“extension=php_intl.dll”,然后出现相同的错误。所以我建议检查类似的错误。
其他回答
你的循环可能是无止境的。如果不是,你可以像这样延长最大执行时间:
ini_set('max_execution_time', '300'); //300 seconds = 5 minutes
and
set_time_limit(300);
可用于临时延长时间限制。
我在WordPress网站上也有同样的问题, 我添加了。htaccess文件,然后为我工作很好。
php_value max_execution_time 6000000
我在我的案例中做了一些更改:xampp\phpMyAdmin\libraries\config.default.php
我已经搜索了:$cfg['ExecTimeLimit'],并更改右侧的值…
您可以将右手值更改为任何更高的值,如“5000”。这很有效。
如果以上所有方法都不起作用,那么在脚本所在的目录中添加一个.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方法解决了这个问题。
使用WHM可以很容易地做到这一点。刚到:
WHM -> Service Configuration -> PHP配置 编辑- > max_execution_time = 30
(30是默认值,更改为任何你想要的值)