修改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
相关产品推荐
相关产品推荐

