我想上傳的文件是17569997字節(〜16.7MB)。UPLOAD_ERR_INI_SIZE錯誤,但post_max_size和upload_max_filesize值看起來正確
在執行我的腳本錯誤檢查的時候,我檢查$_FILES['file']['error']
被設置爲1(UPLOAD_ERR_INI_SIZE
- 上傳的文件超過了php.ini中的指令upload_max_filesize
)。
一旦發現此錯誤,我var_dumping
了一些價值,並呼籲phpinfo()
只是試圖找出什麼是錯的。有關這個錯誤的值是:
post_max_size 34M
upload_max_filesize 32M
max_file_uploads 20
memory_limit 128M
由於$_FILES
實際居住,沒有一個問題post_max_size
。 $_SERVER['CONTENT_LENGTH']
顯示這似乎是正確的發佈文件+窗體的其餘部分。服務器正在運行PHP 5.3.10 on Ubuntu。
您是否使用'phpinfo()'或直接從php.ini找到了這些值?也許你更新ini但沒有重新啓動web服務器。 – 2013-05-09 14:26:23
這些來自phpinfo() - 本地值和主值列都設置爲這些值。 – Barrie 2013-05-09 14:28:49