You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改PHP配置后重启Apache2不生效,仅服务器重启才生效的问题排查求助

修改PHP配置后重启Apache2不生效,仅服务器重启才生效的问题排查求助

各位好,我碰到了一个挺奇怪的问题,想请大家帮忙分析下原因。我的环境是Ubuntu 20.04.6 LTS服务器,搭配Apache/2.4.41,最近刚部署了PHP 8.3.4,需要调整post_max_size和upload_max_filesize这两个PHP配置项。

我按照常规流程操作的步骤如下:

  • 在phpinfo.php文件中添加了phpinfo();代码,通过访问这个页面确认了当前加载的PHP配置文件路径是/etc/php/8.3/fpm/php.ini
  • 编辑这个php.ini文件,修改了post_max_size和upload_max_filesize的值并保存,之后用grep命令验证了新值已经成功写入文件
  • 执行systemctl restart apache2命令重启Apache服务,再用systemctl status apache2查看状态,确认服务确实已经重启,且没有报错信息
  • 但刷新phpinfo页面后,发现配置值完全没更新,尝试上传文件还是会触发“文件过大”的错误

无奈之下我重启了整个服务器,再次查看phpinfo页面,配置值终于正常更新了。我又做了一次测试:修改php.ini后只重启Apache,问题依旧;重启服务器才会生效,这说明不是偶发问题。

之前我调整PHP配置后,只需要重启Apache就能生效,现在却必须重启整个服务器才行。另外我检查了/var/log/apache2/error.log日志,里面也没有找到相关的错误信息。

想请教大家:是PHP或Apache的运行机制有什么变化吗?还是我的服务器存在什么潜在问题?有没有具体的排查方向可以指点下?非常感谢大家的帮助!

备注:内容来源于stack exchange,提问作者Curious User

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:23:05