最后更新:2022-07-04 07:24:06 手机定位技术交流文章
通常,默认的PHP程序的最大运行时间为30秒,如果您的程序运行超过这个时间限度,就会出现类似于超过30秒的最大执行时间的错误报告。
有几种解决办法:
首先检查一下你是否正在做一些愚蠢的事情,这花费了大量的 CPU 资源和时间。如果真的需要长时间运行程序才能取得结果,那么你可以
1> 在php.ini中增加运行时间:
max_execution_time=300
1.
2> 在PHP文件中添加如下代码
ini_set(‘max_execution_time’, 300); //300 seconds = 5 minutes
1.
3> 使用.htaccess文件来增加运行时间:
其他一些常见的配置参考:
如果你的环境是wordpress,那么请在config.php中添加:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
1.
如果你使用其他框架,你可以修改它们
ini_set(‘memory_limit’, ‘128M’);
默认情况下,这个配置的最大执行时间是30秒,这是从php中. ini中指定的max_execution_time变量。如果我们有一个需要很长时间的工作,例如,发送大量邮件,或者进行大规模数据统计分析。即使任务没有完成,服务器也会迫使该程序在30秒后停止执行。
修改最长的执行时间的两个方法
(1)直接修改php.In ini的max_execution_time值。
不允许修改php。 ini文件,或者我们想单独设置一些页面。 它也可以设置在PHP程序页中,代码如下(0号表示没有执行时间限制)。
1
ini_set ( ‘max_execution_time’ , ‘0’ );
2.如果您使用IIS服务器,请记住修改“活动加班”时间
如果一个PHP程序在IIS服务下运行,则在修改以前的方法后,会发现一个长期运行的操作会发生错误。 错误信息如下:
HTTP错误500.0-内部服务器错误
C:websoftphpphp-cgi - FastCGI进程超过配置请求加班

解决办法: IIS -> FastCGI 设置-> 双击"php-cgi.exe" ->“活动超时” ,根据需求将这个值提高。

本文由 在线网速测试 整理编辑,转载请注明出处。