博主今天在使用THINKPHP开发一个项目是偶遇到了这么一个问题,一起来看看我是怎么解决的吧。
莫名其妙发生了这么一个报错,弄的我有点懵逼;突然间就有点不知所措!字面意思就是“超过30秒的最大执行时间”,嗯?没遇到过着个问题,于是梁俊威博主开始一步步进行排查:
首先,我去找到php.ini文件,对php.ini文件进行修改
max_execution_time = 30; Maximum execution time of each script, in seconds
把它设置成0的意思,就是永不过期。所以我将它设置成了0;结果它就是不返回页面结果。T-T尴尬
开始在php文件里进行断点调试,突然想到,这玩意儿会在什么情况下出现呢?大部分应该是在循环的时候报的错啊,博主这也没有进行循环啊!
开始深入排查,半个小时后,终于发现了这么个问题!原来在我调用模板的时候我将本身是layout.html文件又引入到layout.html文件里,这就导致出无限循环。
如果小伙伴们下次遇到了这种问题,一定要先检查自己是否进行循环,是否有进行嵌套文件就差不多能把问题解决了。
虽说最后弄的贼尴尬,但还是吸取了点经验,其实有时候并不是自己技术不够格的问题,只是应该更加细心地去面对每一件事情,哪怕是你经常重复写的代码。
原创文章!转载请说明出处: http://cxrs.somto.net/php/thinkphp/105.html