2017-10-18 52 views
0

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

(好吧不说钱的事,我补充说,联系他们的网络支持后: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

您是否在更改配置后重新启动apache? – Tarun

+1

你知道,这很奇怪,但我不认为我的共享主机帐户可以这样做。 -.-我会联系他们,他们可能会要求另外40欧元lol – Morgoth

+1

可能你需要一个专用虚拟机 – Tarun

回答

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 

希望这将解决您的问题。根据我的经验,最新

+0

thx我但是没有在godaddy上的VPS帐户。无赖。 – Morgoth

+0

啊哈......至少我们试过了......这将是39.95欧元;) – Aurora

+0

哈哈哈让我拿到我的钱包。 – Morgoth

0

你应该检查这个PHP手册链接:

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

你只需要放置一个

.user.ini

到主商店文件夹和一个进入管理文件夹。

之后,您应该重新启动php/apache服务

+0

感谢兄弟。但我无法重新启动Apache。 – Morgoth

+0

您是否尝试过在没有重新启动的情况下添加文件? 关于这个,它应该没有重新启动,以及: [链接https://uk.godaddy.com](https://uk.godaddy。COM /帮助/ phpiniuserini-变化-未了结效果的5647) 'memory_limit的= 256M;'' max_execution_time仅仅= 44000;'' max_input_time设置= -1;'' =的upload_max_filesize 25M;'' 的post_max_size = 20M;' 'max_input_vars = 10000;' 'suhosin.get.max_vars = 10000;' 'suhosin.post.max_vars = 10000;'' – Gabo3D