為了方便管理與維護,所以都會將WordPress與圖床拆開來,因此當要上傳照片時,都是透過FTP的方式,幾乎很少使用WordPress內建的媒體庫進行上傳,最近幫朋友架設完畢後,才發現到當不作特別的設定時,預設只有2MB的限制,雖然說一般可透過htaccess或wp-config來作設定,但若本身的PHP就限制在2MB時,就得透過PHP.ini來作調整,因此梅干還真是頭一遭要在Docker中修改PHP.ini,在翻了許多文件,終於找到修改上傳檔案大小的限制啦!因此若你也是使用Docker來架設WordPress的朋友,現在也一塊來看看吧!
Step1
首先,建一個wordpress.ini檔,並將下方的設定輸入後,儲存再上傳到主機的根目錄中。
file_uploads = On
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 1000
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 1000
Step2
接著修改docker-compose,在volumes下方,設定剛剛wordpress.ini與相對應的位置。
– ./wordpress.ini:/usr/local/etc/php/conf.d/wordpress.ini
Step3
都設定完畢後,再重啟dokcer-compose。
Step4
在重啟完畢後,再到新增媒體,就會從原來的2MB限制,變成64MB啦!若64MB還覺得不夠的話,再修改步驟1的upload_max_filesize、post_max_size,修改完畢後,也記得再重啟docker-compose就可以囉!因此有需要的朋友,不妨也留意一下囉!