解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded

转载 2017年01月03日 09:43:14
  • Fatal error: Maximum execution time of 30 seconds exceeded in C:\Inetpub\wwwroot\ry.PHP on line 11

    意思是说脚本执行时间超过了30秒的上限。30秒脚本执行时间,对于一般的网页来说,可能有点长,不过我这个应用程序是允许程序执行时间在2分钟内的,所以,30秒不应该是上限。修改程序脚本优化的话,可能会减少脚本执行的时间,不过由于需要改动的地方较多,所以这个方法不太可行,于是,唯有是能修改这个30秒的上限了。

    经过查阅相关资料,发现是可以在php.ini这个文件里修改的。

    我们打开php目录下的php.ini这个文件,然后查找“max_execution_time”,把默认的30秒改为你需要的时间即可,如我,2分钟的话就改为120,注意单位是秒。

    修改完后,保存。然后,千万不要忘记了把这个php.ini文件拷贝到C:\WINDOWS\下面,这里C:为系统盘。

    最后,重启iis服务器。在dos里输入“iisreset /restart”命令即可。

    这样,就把30秒的脚本执行上限时间修改了。

    其他相关参数解释:

    ◆memory_limit = 128M

    每个PHP页面所吃掉的最大内存,默认128M。如果觉得小了,可以设置大点,如 max_execution_time = 600

    ◆file_uploads = on

    是否允许通过HTTP上传文件的开关。默认为ON即是开

    ◆upload_tmp_dir

    文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹。

    ◆upload_max_filesize = 2m

    允许上传文件大小的最大值。默认为2M

    ◆post_max_size = 8m

    指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M





Yeah, I know that, but where did you add in the code that I gave right back at the start? If you don’t add it in there it can’t possibly do anything. It should be added above line 950 so that it looks like this:

$strResponse = '';
} else {
    set_time_limit (300);
    $strResponse = stream_get_contents( $handle );
}

php Fatal error: Maximum execution time of 30 seconds exceeded in 问题的解决方案

php  Fatal error: Maximum execution time of 30 seconds exceeded in 问题的解决方案: 转载自:www.alixixi.com/pro...

解决Fatal error: Maximum execution time of 30 seconds exceeded in...的问题

今天做内容采集的时候,因为循环内容较多,程序运行时间太长,所以出现【错误提示:Fatal error: Maximum execution time of 30 seconds exceeded in...
  • fei003
  • fei003
  • 2016年12月30日 17:24
  • 439

报错:Maximum execution time of 30 seconds exceeded解决方法

今天遇到报错,由于有个特殊请求的等待时间很难做到在30s内。 就会出现Maximum execution time of 30 seconds exceeded这个错误。 ...
  • cty093
  • cty093
  • 2015年12月30日 11:15
  • 542

Maximum execution time of 30 seconds exceeded

Maximum execution time of 30 seconds exceeded 错误解决方案.简单总结一下解决办法:报错一:内存超限,具体报错语句忘了,简单说一下解决办法。利用循环分批导入...

解决sybase备份错误The maximum number of site handlers, 10 has been exceeded

公司所有的sybase server实际在一台物理服务器上,由于是开发数据库,所以备份很简单.对数据库每周执行一次dump database备份,同时每天执行1次dump transaction备份....

ORA-00020:maximum number of processes (150) exceeded 错误解决方法

用sqlplus有一段时间了,今天碰到了了ORA-00020:maximum number of processes (150) exceeded这个错误,导致不能连接Oracle(同时,PL/SQL...

java.lang.IllegalArgumentException: Maximum number of fonts was exceeded解决

昨晚做数据Excel导出的时候报错, java.lang.IllegalArgumentException: Maximum number of fonts was exceeded     at...
  • gchere
  • gchere
  • 2017年04月19日 13:42
  • 543

一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复

可能大多数人用过,jquery ui组件中,有个叫datepicker的,用来接收用户输入的日期,截图如下:             这个控件的缺点是不能选择时分秒,如项目中需要的输入时分秒这样的...

ORA-02396: exceeded maximum idle time, please connect again的原因

一般为了防止过多活动的session占用资源,可以对允许连接到数据库的session个数,已连接到数据库的session空闲时间等进行限制(当然也可以对尝试连接次数等其它很多内容进行限制)。方式就是可...
  • bisal
  • bisal
  • 2013年10月16日 09:30
  • 4310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded
举报原因:
原因补充:

(最多只允许输入30个字)