php网页访问超时(Maximum execution time of 30 seconds exceeded)解决方法

2017-12-12 15:55 阅读 2,107 次 评论 0 条

当一个我们访问一个网页出现下面的这个提示: Maximum execution time of 30 seconds exceeded 错误,这个提示的意思就是告诉我们: 网页执行时间超过了30秒。

主要原因:程序设计的缺陷造成死循环,再或者是服务器卡死,或者是数据库链接不畅。

解决方法:

1、修改、延长网页运行时间:

① 修改APACHE设置,在PHP.INI中找到一个参数:max_execution_time,将后面的值调大,然后重新启动APACHE服务(centos: service httpd restart)。

② 在php网页中加入下面的代码:set_time_limit(0);//0表示不限时

如果需要长时间运行网页程序我建议用后者。如果网页经常出现这个问题就要找找原因,再优化一下程序算法,减少数据计算时间。

2、php.ini 其它相关参数配置:

1、memory_limit = 256M   // 每个PHP页面所吃掉的最大内存,默认128M。如果觉得小了,可以设置大点,如 max_execution_time = 1200

2、file_uploads = on    // 是否允许通过HTTP上传文件。默认为ON

3、upload_tmp_dir    //  文件上传至服务器存储临时文件目录,系统默认临时文件夹。

4、upload_max_filesize = 2m    // 允许上传文件大小的最大值。默认为2M

5、post_max_size = 8m    //  表单post总大小不能超过8M

参考:http://www.lao8.org/article_1277/wangyechaoshi

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:php网页访问超时(Maximum execution time of 30 seconds exceeded)解决方法 | 猿笔记

发表评论


表情