在php.ini裡有一些跟上傳檔案時有關的數值
upload_max_filesize:
這是上傳單一檔案的大小限制(要上傳課程包建議設成900M)
post_max_size:
PHP允許一次上傳檔案的大小限制(一次多個檔案的總合)
這個 post_max_size 必須大於 upload_max_filesize(要上傳課程包建議設成2000M)
memory_limit:
執行每個scripts時使用的memory大小限制
這個 memory_limit 必須大於 post_max_size
這三個數值的大小,必須是
memory_limit > post_max_size > upload_max_filesize (要上傳課程包建議設成2048 M)
補充文章:「 阿欣老師談 php.ini的 max_file_uploads ~ 」參考網頁:http://plog.hlps.tc.edu.tw/post/1/5754
php 5.2.12 及以上的版本,有個隱藏版的限制是在 php.ini 裡沒有的,也就是 max_file_uploads 這個設定。預設值是 20 ,也就是說,只要是有上傳檔案的程式,一次最多只能上傳20個檔案而已。
解決的方法就是自己手動在 php.ini 這個檔案裡新增這個設定值進去,例如
max_file_uploads = 200
再 restart 就可以了。( /etc/init.d/apache2 restart)
No comments:
Post a Comment