调整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