解决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 相关文章推荐
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
解析php5配置使用pdo
Jul 03 PHP
PHP 转义使用详解
Jul 15 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP版本常用的排序算法汇总
Dec 20 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 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
基于MySQL体系结构的分析
2013/05/02 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
JavaScript的目的分析
2007/01/05 Javascript
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
2015/06/05 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
Python 查看文件的读写权限方法
2018/01/23 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
flask实现验证码并验证功能
2019/12/05 Python
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
工作决心书范文
2014/03/11 职场文书
欢迎标语大全
2014/06/21 职场文书
工伤私了协议书范本
2014/11/24 职场文书
2014年度安全工作总结
2014/12/04 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
初中语文教师研修日志
2015/11/13 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python