我无法有效地更改max_input_vars

时间:2017-10-18 10:08:55

标签: php

我正在尝试使用php 5.6在prestashop 1.6上翻译某些类别。 它说max_input_vars的限制设置为1000,我需要联系godaddy并付40欧元来改变它。

(好吧,它没有说关于钱,我在联系他们的网络支持后补充说:P)

我想知道我是否可以自己做。

我创建了自己的php.ini并将其放在public_html

post_max_size = 20000M
upload_max_filesize = 20000M
max_execution_time = 30000
max_input_time = 60000
memory_limit = 8000M
max_input_vars = 8000
suhosin.post.max_vars = 8000
suhosin.request.max_vars = 8000

没有骰子。 然后我将以下行放在.htdocs文件中

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/vasilonet/php.ini
</IfModule>

仍然没有。该网站拒绝允许我翻译。它仍然说限制是1000。

我甚至没有开始使用我的网站,所有这些PHP限制都非常奇怪。什么是小限制? (例如,mysql文件的8MB导入限制等)

3 个答案:

答案 0 :(得分:1)

如果您的php.ini允许您覆盖设置,则以下仅适用

根据您的问题,将这些行添加到.htaccess文件中:

php_value post_max_size = 20000M
php_value upload_max_filesize = 20000M
php_value max_execution_time = 30000
php_value max_input_time = 60000
php_value memory_limit = 8000M
php_value max_input_vars = 8000
php_value suhosin.post.max_vars = 8000
php_value suhosin.request.max_vars = 8000

希望这能解决您的问题。

答案 1 :(得分:0)

根据我的最新经验,你应该查看这个php手册链接:

http://php.net/manual/en/configuration.file.per-user.php

你只需要放一个

  

.user.ini

到主商店文件夹,一个进入admin文件夹。

之后你应该重启php / apache服务

答案 2 :(得分:0)

在设置Uncode Wordpress模板时,我也遇到了此问题。我尝试将服务器的max_input_vars.htaccess甚至.user.ini中的php.ini增加到3000。但是,PHP Max Input Vars (allowed)为999,并以红色突出显示。这导致我们在一段时间后失去了所有模板自定义。最后,我通过在服务器的php.ini文件中添加以下内容解决了该问题。

suhosin.post.max_vars=3001
suhosin.request.max_vars=3001

必须为3001才能使有效最大变量(PHP最大输入变量(允许))达到3000和绿色。我曾尝试将这些值添加到.user.ini.htaccess,但是没有用。