Maximum execution time of 30 seconds exceeded解决办法

博主在使用THINKPHP开发项目时遇到“超过30秒的最大执行时间”报错。先修改php.ini文件未解决,后断点调试,最终发现是调用模板时将layout.html文件嵌套引入导致无限循环。提醒遇到此类问题先检查循环和嵌套文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主今天在使用THINKPHP开发一个项目是偶遇到了这么一个问题,一起来看看我是怎么解决的吧。

 

Maximum execution time of 30 seconds exceeded解决办法

 

莫名其妙发生了这么一个报错,弄的我有点懵逼;突然间就有点不知所措!字面意思就是“超过30秒的最大执行时间”,嗯?没遇到过着个问题,于是梁俊威博主开始一步步进行排查:

首先,我去找到php.ini文件,对php.ini文件进行修改

max_execution_time = 30; Maximum execution time of each script, in seconds

 

max_execution_time = 30;

 

把它设置成0的意思,就是永不过期。所以我将它设置成了0;结果它就是不返回页面结果。T-T尴尬

开始在php文件里进行断点调试,突然想到,这玩意儿会在什么情况下出现呢?大部分应该是在循环的时候报的错啊,博主这也没有进行循环啊!

开始深入排查,半个小时后,终于发现了这么个问题!原来在我调用模板的时候我将本身是layout.html文件又引入到layout.html文件里,这就导致出无限循环。

 

 

如果小伙伴们下次遇到了这种问题,一定要先检查自己是否进行循环,是否有进行嵌套文件就差不多能把问题解决了。

虽说最后弄的贼尴尬,但还是吸取了点经验,其实有时候并不是自己技术不够格的问题,只是应该更加细心地去面对每一件事情,哪怕是你经常重复写的代码。

 

原创文章!转载请说明出处: http://cxrs.somto.net/php/thinkphp/105.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神秘嘉宾1874

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值