解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示


Posted in PHP onNovember 25, 2016

解决分析:

这个错误是说你的php 执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而 是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过 有了出现这种问题也可以进行一定的修改

方法有三种:

1.修改php的配置文件,找到php.ini文件,它一般应该放在你的C:\WINDOWS目录下,然后找到 max_execution_time = 30 ;//设置成你想要的值,单位是秒, 这一行,这就是设置的执行时间最大值为30秒,你可以对这个值进行一下修正,改为你的期望值。(也可以直接设置成:max_execution_time = 0

2.使用ini_set()函数,不是所有人都能修改php.ini文件的,那么你可以使用这个函数来改变你的最大执行时间限制值,如: ini_set('max_execution_time', '100'); 则设置为100秒,你也可以设置为0,那么就是不限制执行的时间。

3.使用set_time_limit()函数, set_time_limit(20)则表示最大执行时间加上20秒,但如果在php执行安全模式时,set_time_limit()将不会有结果,除非你用了第一种方法。

以下是部分讲解:

set_time_limit --- 限制最大的执行时间set_time_limit(PH3 , PHP4)

set_time_limit --- 限制最大的执行时间

语法 :

 void set_time_limit (int seconds)

说明 : 设定一个程式所允许执行的秒数,如果到达限制的时间,程式将会传回错误。

它预设的限制时间是30秒,max_execution_time的值定义在结构档案中(在PHP3中叫做php3.ini,在PHP4则叫做php.ini),如果将秒数设为0,表示无时间上的限制。

当呼叫此函式时,set_time_limit( )会从零重新开始计算最长执行的时间,也就是说,如果最长执行时间为预设的30秒,而在呼叫此函式set_time_limit(20)之前已花了25秒来执行程式,则程式最长执行的时间将会是45秒。

注意 : 当PHP是执行在安全模式时,set_time_limit( )将不会有结果,除非是关闭安全模式或是修改结构档案中(在PHP3中叫做php3.ini,在PHP4则叫做php.ini)的时间限制。

总结

以上就是这篇文章的全部内容,希望通过本文的内容能够解决大家所遇到的这个问题,对大家能有所帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
PHP7数组的底层实现示例
Aug 25 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
php对接java现实加签验签的实例
Nov 25 #PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 #PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 #PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 #PHP
基于CI框架的微信网页授权库示例
Nov 25 #PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 #PHP
thinkphp整合微信支付代码分享
Nov 24 #PHP
You might like
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
理解Javascript_10_对象模型
2010/10/16 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python的变量与赋值详细分析
2017/11/08 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python测试模块doctest使用解析
2019/08/10 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
自我鉴定书面格式
2014/01/13 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书