編輯 php.ini
# nano /etc/php/8.1/apache2/php.ini
修改這些值
upload_max_filesize = 100M
; 單一檔案上傳大小限制,預設2M
post_max_size = 100M
; POST的大小限制,比上面項的值大或相等
memory_limit = 512M
; 記憶體用量限制,要比上面兩項的值大,但也要考量主機的RAM大小,以及RAM分配使用狀況,預設128M
max_execution_time = 120
; 考慮上傳檔案可能會很大,PHP執行時間需要延長,該值要考量網路上傳速度,如果網路是6M/2M(實際上傳速度大約是2M*0.8=1.6),預估上傳100M的檔案需要62.5秒,如果考慮網路流量的高峰時段,調整成120秒,預設30
max_input_time = 240
; 輸入資料的時間限制,要比上面項的值大(我習慣設定max_execution_time的2倍,甚至更多),預設60
重啟 Apache
# service apache2 restart
source: [WordPress] 修改上傳檔案大小之限制