Apache日志报“PHP Fatal error: Maximum execution time of 30 seconds exceeded”解决办法

PHP Fatal error:  Maximum execution time of 30 seconds exceeded

中文翻译的意思是:

PHP致命错误:超过30秒的最大执行时间

 

PHP Fatal error: Maximum execution time of 30 seconds exceeded

 

从上面的意思我相信懂程序的人已经知道是为什么了吧?你不知道也没有关系;下面会给大家做一个详细的分析;

 

一、出现“Maximum execution time of 30 seconds exceeded”的原因:

1、PHP程序包含了大量的for循环;

2、PHP程序有大量的ajax定时请求;

3、PHP程序大量的复杂逻辑;

 

提示:

每个php.ini设置每个脚本的最大执行时间可能是有所不同的,但一点也不影响程序;

有的是:max_execution_time = 120;

也有的是:max_execution_time = 60;

甚至还有的是:max_execution_time = 30;

 

注意:

不管你设置30秒、60秒还是120秒,其实都一样,试想一下,如果你的脚本30秒内都还不能结束,给出结果,谁还看你这个页面?你让我打开一个页面等这么长的时间?我闲的吗?

 

二、解决“Maximum execution time of 30 seconds exceeded”的方法:

 

1、打开php配置文件php.ini

 

2、搜索“max_execution_time”并修改它的值

例如:

max_execution_time=300

 

提醒:我上面已经提到过了,出现这个问题,你不应该来修改php.ini默认的max_execution_time;而是应该去优化你的代码,优化你的业务逻辑......;

 

因为我本地做过一次测试,用for循环向mysql数据库插入10万条数据,页面需要很长时间才给出结果,一直到php允许最大脚本执行的时间才结束;所以说:就算你把max_execution_time设置为一万秒又怎么样呢?又有谁会等你一万秒呢?写程序一定要结合用户实际;

    A+
发布日期:2017年07月20日 13:17:22  所属分类:网站建设
最后更新时间:2017-07-20 13:18:00
评分: (当前没有评级)
标签:
付杰
JAVA从入门到精通视频教程(实战)
  • ¥ 99.0元
  • 市场价:99.0元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
  • ¥ 99.9元
  • 市场价:299元
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: