2013-10-26 36 views
1

我已閱讀所有現有的相關主題。但是,似乎沒有人遇到類似的問題。因此,創建一個新的查詢。在php中上傳大文件時找不到網頁錯誤

我已經在php.ini文件中設置了相應的變量,以允許上傳最多128 MB的文件。 更改php.ini後重新啓動apache服務器。 我可以毫無問題地上傳小文件。然而,當我上傳大於20MB的文件時,我得到錯誤

1)在Chrome瀏覽器 - 找不到upload.php頁面。但是,當我刷新鉻能夠找到該頁面。 2)在Firefox和IE上 - 內部服務器錯誤。

在服務器錯誤日誌中找不到任何東西。我嘗試在php頁面上設置錯誤報告。 可能該頁面沒有被加載,因此,沒有錯誤報告。

自從最近兩天以來,我一直堅持這一點。任何幫助將不勝感激。

+0

嘗試添加'<?php set_time_limit(0);'在您的PHP腳本的頂部 –

+0

謝謝Shankar,我剛剛嘗試過。但是,沒有運氣。 :( – user2922556

+0

問題是「conf/last_httpd.include」配置文件中的「MaxRequestLen」變量 我增加了它的值乘以10來解決問題 感謝大家誰試圖幫助 – user2922556

回答

0

此行添加到你的PHP上傳大文件

ini_set('upload_max_filesize', '1024M'); 
ini_set('post_max_size', '1024M'); 
ini_set('max_execution_time', '600'); 
ini_set('max_input_time', '600'); 
ini_set('memory_limit', -1); // no memory limit 
php_value upload_max_filesize 750M 
php_value post_max_size 750M 
+0

謝謝jetawe,下面是php.ini中的upload_max_filesize我的設置\t 128M 128M \t的post_max_size \t 128M 128M \t max_execution_time僅僅 6000 max_input_time設置 6000 memory_limit的\t -1 \t -1然而,這並沒有幫助。我在哪裏需要設置的最後兩個值? – user2922556

1

的問題是在 「CONF/last_httpd.include」 配置文件 「MaxRequestLen」 變量。 我通過乘以10來增加它的價值來解決問題。

感謝大家試圖幫助。

+0

嗨 I我也有同樣的問題,請讓我知道上述文件的路徑,我該如何改變它的價值。 在此先感謝。 :) – abhi