调整php以获得脚本的最大执行时间
时间:2020-01-09 10:44:17 来源:igfitidea点击:
我浏览了Apache和PHP日志文件,看到右的PHP脚本已超时。
如何在Linux/UNIX下解决此问题?
默认情况下,PHP使用以下三个指令在所有php脚本上设置资源限制:
max_execution_time
:每个脚本的最大执行时间,以秒为单位(默认为30秒)max_input_time
:每个脚本可用于解析请求数据的最长时间(60秒)memory_limit
:脚本可能消耗的最大内存量(默认为8MB)
您的PHP脚本由于资源限制而超时。
您需要做的就是设置一个新的资源限制,以便脚本可以执行:
打开/etc/php.ini(或者/etc/php5/php.ini)文件:
# vi /etc/php.ini
找到并设置新的资源限制,如下所示:
# 600 seconds max_execution_time = 600 # 120 seconds max_input_time = 120 # 64 MB memory_limit = 64M
重新启动Apache或者lighttpd Web服务器:
# /etc/init.d/httpd restart
或者
# /etc/init.d/lighttpd restart