2012-05-04 45 views
1

我試圖使用html文件輸入標籤上傳視頻到運行在wamp 2.2服務器上的php 5.3.10腳本。我發現它不會上傳,顯然它太大了。試圖在php中上傳視頻文件,但它太大

我已經爲php.ini並改變了以下爲100M:的post_max_size,upload_max_filesize的

和memory_limit的是128 MB。我重新啓動了WAMP並嘗試上傳文件,但仍未上傳。然後我清除了緩存和歷史記錄,並重新啓動了wamp,但仍然無法運行。然後,我清除了緩存,關閉了緩存,關閉了我的電腦,然後再次啓動,開始運行,但仍然無法工作。

我想上傳的視頻大約爲25 MB。

的我在php.ini中所做的更改Inspite,Apache的錯誤日誌保持張貼這個錯誤,每次我嘗試上傳這個視頻:

[錯誤] [客戶端127.0.0.1] PHP的警告:帖子內容-length的26246222個字節超過在未知8388608個字節的限制在線0,引用者:http://localhost/uploadFile.html

另外PHP腳本使用以下行:

回波ini_get( '的upload_max_filesize'), 「」,ini_get ('post_max_size'),「,」,ini_get('memory_limit'):打印輸出:100M,8M,128M

如此看來,這是有問題的的post_max_size沉綿我在php.ini

設置爲100M可能是什麼問題呢? ?如何解決這個問題?

這裏是我的php.ini文件中的內容,這是在C鏈接:\ WAMP \ BIN \ PHP \ php5.3.10:

http://pastebin.com/RUVE093u

回答

7

用C嘗試這些設置:\ WAMP \ BIN \ apache的\ apache2.2.x \ BIN \ php.ini中

Find: 
post_max_size = 8M 
upload_max_filesize = 2M 
max_execution_time = 30 
max_input_time = 60 
memory_limit = 8M 

Change to: 
post_max_size = 750M 
upload_max_filesize = 750M 
max_execution_time = 5000 
max_input_time = 5000 
memory_limit = 1000M 

然後重啓WAMP。

+0

剛剛嘗試過。它沒有工作,並且 echo ini_get('upload_max_filesize'),「,」,ini_get('post_max_size'),「,」,ini_get('memory_limit'):仍然打印出來:100M,8M,128M,是的,我確實重新啓動了WAMP。 – user1296259

+0

@ user1296259:哪個ini改變了? C:\ wamp \ bin \ apache \ apache2.2.x \ bin \ php.ini或C:\ wamp \ bin \ php \ php5.3.10 \ php.ini? – Nauphal

+0

我更改了C:\ wamp \ bin \ php \ php5.3.10 \ php.ini – user1296259

0
8,388,608 bytes = 8 megabytes 

搜索php.ini多次發生的post_max_size。最後一個是即將生效的那個。

然後檢查您的網站/腳本文件夾的.htaccess文件,因爲它們可以用自己的值覆蓋php.ini設置。