
公司要搭建一个新网站,同事寻找了一个他喜欢的新主题,安装后出现了关于PHP最大输入变量(PHP Max Input Vars)的提示。通常默认的值为1000,而此主题需要达到5000,那么我们如何增加这个值呢?
PHP Max Input Vars 是服务器可以用于单个函数的最大变量数。要与这个 WordPress 主题一起正常工作,需要将此值设置为 5000。较低的值可能会产生问题,例如主题选项中的数据丢失、小部件消失等。
如何增加 PHP 最大输入变量
与上面的其他值一样,我们需要访问和修改 php.ini 或 .htaccess 文件。大多数虚拟主机不会授予我们修改 PHP.ini 文件的完全权限,因为它会影响整个服务器以及托管在其上的所有网站。所以,需要先联系主机商,了解他们是否可以调整。
对于拥有自己的服务器设置(比如VPS)和对 php.ini 文件的完全访问权限的高级用户,可以尝试方法一,然后再尝试其他方法。对于无权限的(比如虚拟主机),则尝试方法二。
方法一:编辑PHP.ini文件
注意:许多共享主机禁止直接访问 PHP.ini 文件。必须有权限可以直接访问 PHP.ini 文件或在本地主机上时才使用此方法。
- 找到 PHP.ini 文件。如果找不到,可以在 WordPress 安装的根文件夹中创建自己的 PHP.ini 文件。
- 如果找到现有的 PHP.ini,请打开该文件并找到以下代码行(xx 代表一个数字)max_input_vars = xx:并将其设置为您想要的限制。例如,5000。
- 如果您创建了自己的 PHP.ini 文件,则在其中添加相同的代码:max_input_vars = 5000只需将值更改为推荐值。例如,5000。
- 保存您的更改,然后重新启动您的本地主机或服务器。
方法二:编辑.HTACCESS文件
注意:确保在编辑之前请备份 .htaccess 文件。
- 找到您的 .htaccess 文件,该文件通常位于 WordPress 安装的根文件夹中。如果找不到,可能是因为它被隐藏了。这是关于如何在计算机上显示隐藏文件的 Windows 教程和 Mac 教程。
- 使用文本编辑器程序(记事本或Sublime Text)打开 .htaccess 文件并添加以下代码行:php_value max_input_vars 5000. 只需将值更改为推荐值。例如,3000。
- 保存文件并刷新网站。