2017-10-18 53 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