当一个我们访问一个网页出现下面的这个提示: 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)解决方法 | 雨晨博客
转载请注明:php网页访问超时(Maximum execution time of 30 seconds exceeded)解决方法 | 雨晨博客
分类:PHP, 程序笔记
标签:Maximum execution time, php, seconds exceeded