iXiNX Club主要为自用型文档社区,同时也开放共用文档,欢迎爱好者加入并共享内容,翻译文档
iXiNX Club开放性测试进行中,欢迎体验反馈,如有任何问题均可联系管理员
如何增加 PHP 最大输入变量
PHP 最大输入变量是服务器可用于单个函数的最大变量数。若要正确使用现代 WordPress 主题,请将此值设置为 5000。较低的值可能会产生问题,例如主题选项中的数据丢失、小部件消失等。

如何增加 PHP 最大输入变量
与上面的其他值一样,您需要访问和修改 php.ini 或 .htaccess 文件。大多数主机不会授予您修改PHP.ini文件的完全访问权限,因为它会影响整个服务器及其上托管的所有网站。请先联系您的服务商,了解他们是否可以为您调整。

对于拥有自己的服务器设置和对 php.ini 文件完全访问权限的高级用户,请先尝试方法 1,然后再尝试其他方法。对于标准用户,我们鼓励您尝试方法 2。

1.方法:编辑PHP.ini文件
注意:许多共享主机禁止您直接访问PHP.ini文件。仅当您可以直接访问 PHP.ini 文件或在本地主机上时,才执行此方法。

找到您的 PHP.ini 文件。如果找不到它,则可以在WordPress安装的根文件夹中创建自己的PHP.ini文件。

如果找到现有PHP.ini,请打开文件并找到以下代码行(xx 表示数字):;并将其设置为您想要的限制。例如,5000。max_input_vars = xx

如果您创建了自己的 PHP.ini 文件,则在其中添加相同的代码:只需将值更改为建议值即可。例如,5000。max_input_vars = 5000

保存更改,然后重新启动本地主机或服务器。

2. 方法:编辑 .HTACCESS 文件
注意:请确保在编辑之前备份您的 .htaccess 文件。

找到您的 .htaccess 文件,该文件通常位于 WordPress 安装的根文件夹中。如果你找不到它,可能是因为它被隐藏了。这是 Windows 教程和 Mac 教程,介绍如何显示计算机上的隐藏文件。

使用文本编辑器程序(记事本或 TextEdit)打开 .htaccess 文件并添加以下代码行:只需将该值更改为建议值即可。例如,300。php_value max_input_vars 5000

保存文件并刷新您的网站。

Suhosin
如今,此问题不太常见,但该问题也可能由于在您的服务器上运行的名为 Suhosin 的程序而发生。这是 WordPress 的已知问题,会影响标准的 WordPress 菜单系统。

在大多数情况下,解决方案非常简单,只需要求主机增加php.ini中的max_vars变量即可。

suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

信息