我想讓用戶上傳一個HTML文件輸入和PHP的2GB jar文件的最大值。該過程工作正常,並且它上傳文件,但只有當它很小時。我已經設置php.ini中這樣:如何上傳大於2MB的PHP文件?
max_execution_time = 10000
max_input_time = 10000
post_max_size = 2048M
upload_max_filesize = 2048M
我這樣做,它提出,在我所有的PHP頁面後:
require_once("../include/config.php");
加載與它沒有什麼比一件純白色的頁面OR(有時)它給了我這個錯誤:
Fatal error: Cannot redeclare encodePassword() (previously declared in /home/duskfall/public_html/authentication/encode.php:2) in /home/duskfall/public_html/authentication/encode.php on line 80
線路80上它說,這是是:
$coded = "";
爲什麼當我只在php.ini中放置4件東西時會這樣做。當我創建php.ini文件時,它們也是唯一的4件事。它甚至在我將任何內容放在php.ini文件中時都可以實現。我是否需要在文件中添加其他內容?
我該如何解決這個問題。或者有沒有更好的方式與php.ini做到這一點,並使其只有一個PHP頁面?
編輯:另外我在linux服務器上使用主機godaddy.com,如果有幫助的話。
這是遠高於goddady的限制(取決於其託管你有型) – 2014-10-06 02:43:25
的錯誤說,'$ encodePassword'正在重新宣佈。你確定你正在查看正確的文件嗎? – Hamish 2014-10-06 02:44:26
@Hamish encodePassword是一個函數。我發佈的那一行是它說錯誤在那個函數中的地方。直到我成功之前,沒有一個php.ini。當我所有的事情都停止了。它要麼給了我錯誤,有時它只是加載一個空白頁面。我是否需要在php.ini中添加更多內容? – Forseth11 2014-10-06 03:00:37