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

在Hetzner服务器修改PHP的max_input_vars配置未生效求助

解决max_input_vars修改后未生效的问题
  • 确认配置文件路径是否正确
    创建一个名为info.php的文件,内容如下:

    <?php phpinfo(); ?>
    

    上传到网站根目录并访问,查找Loaded Configuration File项,确认实际加载的php.ini是否是你修改的/etc/php/7.3/fpm/php.ini。如果路径不符,找到正确的配置文件进行修改。

  • 检查max_input_vars配置格式
    打开目标php.ini文件,确保max_input_vars配置没有被注释(去掉开头的;),格式为:

    max_input_vars = 10000  # 替换为你需要的数值
    
  • 重启PHP-FPM服务(关键)
    你只重启了Nginx,但修改的是PHP-FPM的配置,必须重启PHP-FPM才能生效。执行对应命令:

    # systemd系统
    sudo systemctl restart php7.3-fpm
    
    # 非systemd系统
    sudo service php7.3-fpm restart
    
  • 验证配置是否生效
    再次访问info.php,搜索max_input_vars查看数值是否已更新;或者使用命令行(仅当命令行PHP与FPM共享配置时有效):

    php -i | grep max_input_vars
    
  • 额外排查点

    • 检查网站根目录下是否存在.user.ini文件,若有则里面的max_input_vars设置会覆盖php.ini配置,需同步修改。
    • 排查应用代码中是否通过ini_set('max_input_vars', ...)动态修改了该配置,如有需调整代码逻辑。

内容的提问来源于stack exchange,提问作者Максим Медведєв

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:52:02