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

Plesk Obsidian中Nginx设置添加Max_Input_Vars失败求助

解决Plesk中WordPress的max_input_vars配置问题

核心问题分析

你之前的操作误区在于把PHP的配置项当成了Nginx指令,以及没有用Plesk官方推荐的方式修改PHP配置,导致要么配置被覆盖,要么触发服务器错误。下面是针对性的解决步骤:

1. 用Plesk面板修改PHP配置(最可靠的方式)

直接通过Plesk界面修改,避免配置被覆盖:

  • 登录Plesk面板,找到beinternet.co.uk域名的管理页面
  • 进入PHP设置(不同Plesk版本可能叫“PHP选项”)
  • 滚动到页面底部的附加指令区域,添加一行:max_input_vars = 10000
  • 点击保存,Plesk会自动将配置写入对应域名的PHP配置文件,无需手动修改php.ini

2. 为什么直接改php.ini会失效?

Plesk会统一管理服务器上的PHP配置,无论是系统级还是域名级的php.ini,都可能被Plesk的配置同步机制覆盖。只有通过Plesk界面修改的配置才会被持久保存。

3. .htaccess报错的修正

如果你的服务器是Nginx+Apache混合架构,.htaccess可以生效,但你之前的写法错误:

  • 正确的.htaccess配置应该是:php_value max_input_vars 10000
  • 但不推荐用这种方式,因为如果后续切换为纯Nginx架构,.htaccess会完全失效,还是Plesk面板的PHP设置更通用

4. Nginx配置错误的原因

max_input_vars是PHP的核心配置项,Nginx根本不识别这个指令,所以你把它加到Nginx的附加指令里会直接导致配置解析失败,触发unexpected end of file错误。Nginx不需要处理这个配置,只需要确保PHP-FPM加载了正确的PHP配置。

验证配置是否生效

  • 在网站根目录创建一个phpinfo.php文件,内容如下:
<?php phpinfo(); ?>
  • 访问这个文件,搜索max_input_vars,确认显示的值是否为10000
  • 如果还是不对,检查域名使用的PHP版本,确保你修改的是对应版本的PHP设置(Plesk支持多PHP版本共存,别改混了)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 14:45:24