解决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 相关文章推荐
PHP新手上路(十二)
Oct 09 PHP
QueryPath PHP 中的jQuery
Apr 11 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
destoon官方标签大全
Jun 20 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
PHP中文件上传的一个问题
2010/09/04 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP6新特性分析
2016/03/03 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP分享图片的生成方法
2018/04/25 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
Python 深入理解yield
2008/09/06 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
django项目搭建与Session使用详解
2018/10/10 Python
python3中rank函数的用法
2019/11/27 Python
python变量的作用域是什么
2020/05/26 Python
python新手学习使用库
2020/06/11 Python
python如何使用代码运行助手
2020/07/03 Python
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
会计实习生工作总结的自我评价
2013/10/07 职场文书
护士毕业生自荐信
2014/02/07 职场文书
手术室护士个人总结
2015/02/13 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
费用申请报告范文
2015/05/15 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
php png失真的原因及解决办法
2021/11/17 PHP