1. 首頁
  2. »
  3. 網站架設
  4. »
  5. 主機
  6. »
  7. 如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制

如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制

2022/06/07

梅問題-如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制
  一直以來梅干相當習慣使用Docker來創建WordPress,最主要的原因就在於,梅干已將腳本都寫好了,因此只要將主機的作業系統安裝完畢後,再把相關的檔案上傳到主機中,並透過SSH指令的方式,一道指令就能快速的將WordPress與PHP建立起來,完全不用逐一逐一的安裝,相當的簡單與快速。

為了方便管理與維護,所以都會將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
梅問題-如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制
Step2
接著修改docker-compose,在volumes下方,設定剛剛wordpress.ini與相對應的位置。
– ./wordpress.ini:/usr/local/etc/php/conf.d/wordpress.ini
梅問題-如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制
Step3
都設定完畢後,再重啟dokcer-compose。
梅問題-如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制
Step4
在重啟完畢後,再到新增媒體,就會從原來的2MB限制,變成64MB啦!若64MB還覺得不夠的話,再修改步驟1的upload_max_filesize、post_max_size,修改完畢後,也記得再重啟docker-compose就可以囉!因此有需要的朋友,不妨也留意一下囉!
梅問題-如何在Docker為WordPress設定PHP中的上傳檔案大小限制,解決WordPress媒體庫2MB的限制