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

Ubuntu系统下如何更新max_input_vars?修改php.ini后phpinfo无变化

解决php.ini配置修改后phpinfo无变化的问题

1. 确认PHP实际加载的配置文件路径

从phpinfo页面里找到Loaded Configuration File项,核实它指向的是否是你修改的/etc/php/8.1/php.ini。不少系统中PHP会根据运行环境(如FPM、CLI)加载不同路径的配置文件,若路径不匹配,你修改的文件根本不会生效。

2. 排查额外配置文件的覆盖

phpinfo里的Additional .ini files parsed项会列出所有被加载的额外配置文件,这些文件中的配置会覆盖主php.ini的设置。逐一检查这些文件,看是否存在max_input_vars或memory_limit的配置,若有则调整为你需要的值。

3. 重启对应PHP服务(关键操作)

修改php.ini后必须重启PHP相关服务才能让配置生效:

  • 若使用PHP-FPM,执行命令:sudo systemctl restart php8.1-fpm
  • 若使用Apache mod_php,执行:sudo systemctl restart apache2
  • 若使用Nginx+PHP-FPM,重启FPM后还需重启Nginx:sudo systemctl restart nginx

4. 验证配置生效状态

重启服务后刷新phpinfo页面,重新查看max_input_vars和memory_limit的值。也可以通过命令行验证(注意:CLI环境和网页环境的PHP配置可能不同,需分开检查):

php -i | grep -E "max_input_vars|memory_limit"

内容的提问来源于stack exchange,提问作者Godfrey Temu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:20:35