AMPPS中PHP上傳檔案的限制與修改

Home / PHP / AMPPS / AMPPS中PHP上傳檔案的限制與修改

製作PHP網頁也很常用到的一個功能就是利用表單上傳檔案,尤其是像自製相簿、影音的話,檔案輕則1~5MB,大的話20MB以上都有。然而Apache whit PHP 本身是有限制檔案上傳的,包括檔案大小、上傳時間是否會time out等等的…

要修改的包括以下幾項

  • max_execution_time
  • max_input_time
  • memory_limit
  • post_max_size
  • upload_max_filesize
  • default_socket_timeout
  • mysql.connect_timeout

本篇以在AMPPS中實作修改。首先打開AMPPS的控制面版,選擇「PHP」 -> 「Configuration」
2014-06-24_151259

 

按下之後會跳出php.ini的設定檔案
2014-06-24_151324

 

可以利用 Ctrl + F 在php.ini裡一項一項尋找,例如我們先設定Script執行時間上限(單位:秒)
2014-06-24_151352

 

PS:若使用AMPPS更換PHP版本,則新版本的php.ini則要重新設定 (例如Laravel需使用PHP 5.4版本執行,故先變更AMPPS中的PHP版本,之後再設定php.ini)

1、max_execution_time

Script執行時間上限(單位:秒)

2、max_input_time

Script處理資料時間上限(單位:秒)

3、memory_limit

系統記憶體(注意,這個的值一定要設比下面兩項的值都大)

4、post_max_size

使用表單的file欄位時是用POST傳值,這個可設定POST發送時的容量

5、upload_max_filesize

單次上傳檔案容量

6、default_socket_timeout

Socket無回應斷線時間(單位:秒)

7、mysql.connect_timeout

無回應斷線時間(單位:秒;-1代表不斷線一直等)

5423 全部 2 今日

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*