2015-10-18 115 views
0

我開發一個Web應用程序,這將允許管理員上傳文件和它的最大尺寸是500M。 我已經從32M更改了post_max_size = 500M和upload_max_filesize = 500M,但有趣的是它不允許我上傳大於32M的文件。 我已經重新啓動服務器和一切,仍然不能上傳一個大文件。 有沒有其他設置可以讓我上傳文件? 我不打算在內存中處理文件,但將其移動到tmp文件夾,並從那裏用move_uploaded_file處理,以便memory_limit我假設不會受到影響。上傳尺寸PHP

這是一個簡單的表格,我記得如果超過了$ _FILES超級全局數組中的極限,我應該看到的東西在陣列的錯誤元素,而是我得到一個空數組。

編輯:我修改php.ini中設置,但來自的phpinfo我仍然得到32MB的大小。和PHP錯誤日誌中說,很顯然,我正在超過32MB

你能幫幫我。 感謝

+1

在文件中echo phpinfo();所以檢查你在ini發生的變化是否發生? –

+0

的【如何上傳以上PHP 500MB大文件(http://stackoverflow.com/questions/16102809/how-to-upload-large-files-above-500mb-in-php) – Mubin

+0

我忘了可能的複製有關的phpinfo。不,它沒有采取限制,我正在修改正確的ini文件。這些可以用ini_set()設置嗎? – Combinu

回答

0

我發現那位出了問題是什麼:

我使用甲基苯丙胺作爲一個發展中的服務器和甲基苯丙胺具有模板,覆蓋原來的每時間服務器啓動(一個愚蠢的事情國際海事組織),所以你需要改變模板,使其生效!

該模板可以在/ Applications/Mamp Pro/Contents/Resources中找到 並且每個版本都會找到很多php ini文件。 希望這有助於下一個!

0

再檢查一下phpinfo()函數在網頁上,看哪個php.ini文件被加載。您可能正在編輯錯誤的文件。

有時不同的ini文件被加載命令行和Apache服務器使用

+0

我檢查,我得到這些 '配置文件(php.ini中)路徑\t /Applications/MAMP/bin/php/php5.5.18/conf 加載的配置文件\t /庫/ Application Support/appsolute/MAMP PRO/conf/php.ini' 這兩個都用textEdit修改我不知道爲什麼我沒有得到修改 – Combinu