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

第一步,打开终端,找到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-fpm或php8.1-fpm。
完成以上步骤后,PHP超时设置就生效了。你的脚本再次长时间运行,不会再被中途掐断。当然,如果修改后问题依旧,别忘了检查一下是不是脚本本身有死循环,或者数据库查询太慢——超时只是个兜底措施,根源还得对症下药。
上一篇:PHP缓存Ubuntu上怎么配置
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8