商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > PHP超时设置Ubuntu上如何调整

PHP超时设置Ubuntu上如何调整

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

在Ubuntu上折腾PHP环境时,超时设置是个绕不开的坎。脚本跑着跑着突然卡住,或者长时间执行的任务被强硬截断,多半就是max_execution_time在作祟。调整它其实很简单,核心就是找到php.ini文件,改个参数,再重启服务。下面把步骤拆开细说,确保你一次搞定。

PHP超时设置Ubuntu上如何调整

第一步,打开终端,找到php.ini的藏身之处。运行这条命令:

php --ini

输出会告诉你当前使用的配置文件路径,比如:

Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini

这里展示的是CLI(命令行)版本的路径。如果你要调整的是Web服务器(Apache或Nginx)下的PHP超时,那就得找到对应的php.ini——通常位于/etc/php/7.4/apache2//etc/php/7.4/fpm/目录下,原理完全一样,别搞混了。

第二步,用文本编辑器打开这个文件。以nano为例(如果你习惯vim,自己替换):

sudo nano /etc/php/7.4/cli/php.ini

第三步,在文件中搜索max_execution_time。默认值通常是30秒:

max_execution_time = 30

想要改成60秒?直接替换数值:

max_execution_time = 60

注意单位是秒,按你实际需求来。如果你的脚本需要跑更久,比如处理大文件或长时间计算,可以设成300甚至更大。但也要留个心眼——设得太长,服务器资源可能被长时间占用,影响其他请求。

第四步,保存退出。nano里按Ctrl + X,然后Y确认,最后Enter搞定。

第五步,重启Web服务器让改动生效。Apache用户:

sudo systemctl restart apache2

Nginx加PHP-FPM的用户:

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm

注意把php7.4-fpm换成你实际安装的PHP版本,比如php7.3-fpmphp8.1-fpm

完成以上步骤后,PHP超时设置就生效了。你的脚本再次长时间运行,不会再被中途掐断。当然,如果修改后问题依旧,别忘了检查一下是不是脚本本身有死循环,或者数据库查询太慢——超时只是个兜底措施,根源还得对症下药。

本文转载于:https://www.yisu.com/ask/95927399.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注