當你利用瀏覽器的介面搭配PHP函式上傳檔案,發現你的PHP程式以及目錄權限設定都沒有問題,但是總是上傳失敗,你可以檢查是否超過某大小的檔案會失敗(一般PHP預設是2MB),那麼你就要注意修改php.ini
在php.ini中有幾點必須修改:
1.file_uploads 項目是否設定為On(預設)。
2.upload_max_filesize 為上傳檔案的最大限制,預設值為2M。
若要能上傳100MB檔案,就要改為100M
當上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
程式upload檔案到主機可能花的時間,要是主機連線速度,所以如果你上傳大的檔案,就要將時間拉長,不然超過時間,檔案還沒傳完,一樣失敗
‧memory_limit 記憶體限制,預設為8M(8MB)。
‧post_max_size POST的資料量限制,預設為8M。
若要能上傳100MB檔案,就要改為100M
※本篇文章內容部分參考台灣PHP聯盟=>技術交流文章 作者:maxmas
沒有留言:
張貼留言