【发布时间】:2020-04-24 13:53:14
【问题描述】:
我管理一个 VPS,我想为 VPS 上托管的一个 WordPress 网站增加 max_input_vars。为此,我前往/var/www/vhosts/system/example.com/etc/ 并在随附的php.ini 文件中输入以下内容:
max_input_vars =4000
虽然这有效,但文件会定期被覆盖,因此我会丢失我的修改。
是否有替代方法来实现此修改,而不必担心php.ini 会被自动覆盖?
我尝试了以下方法,但都导致网站下线:
.htaccess
php_value max_input_vars 4000
wp-config
@ini_set( 'max_input_vars' , 4000 );
更新:2020 年 9 月 1 日
我也尝试将php_admin_flag max_input_vars On 输入/etc/apache2/apache2.conf 文件,然后将max_input_vars =4000 输入/var/www/vhosts/system/example.com/etc/php.ini 文件。
不幸的是,max_input_vars =4000 仍然被覆盖,默认值 1000 被重置。此外,这种方法会产生以下通知;在服务器内:
我会在这里做错了吗?
【问题讨论】:
-
您不能使用
ini_set设置max_input_vars。要使其在.htaccess中工作,您需要指定AllowOverride Options或AllowOverride All。 -
我需要在哪里输入
AllowOverride Options或AllowOverride All?