解决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 相关文章推荐
基于mysql的bbs设计(五)
Oct 09 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
Chrome Web App开发小结
Sep 04 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
php PDO异常处理详解
Nov 20 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 PHP
php判断数组是否为空的实例方法
May 10 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
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
React组件refs的使用详解
2018/02/09 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
使用python 3实现发送邮件功能
2018/06/15 Python
python3实现磁盘空间监控
2018/06/21 Python
Python 变量类型详解
2018/10/10 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
美国零售商店:Blue&Cream
2017/04/07 全球购物
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
师范教师毕业鉴定
2014/01/13 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
python urllib库的使用详解
2021/04/13 Python
Java 多线程并发FutureTask
2022/06/28 Java/Android