[WordPress] 檔案上傳問題


幾乎每次用 WP 都會遇到檔案上傳問題,因為 php 預設上傳的大小限制實在不高,再加上現代拍照的高畫質,不壓縮常常都傳不上去。

之前寫文章幾乎都會先壓縮才上傳圖片,某天突然覺得應該有外掛在做這件事吧,到底幹嘛這麼手動哩?

於是就安裝了 WP Offload Media Lite,在上傳到 S3 之前會自動作圖檔壓縮,並且刪除原圖。至於 S3 相關設定可以參考這邊。在該篇文章中我已經有針對 php.ini 以及 nginx 的設定做調整,但安裝了外掛之後,大概超過 3MB 的圖檔還是會出現「由於伺服器繁忙或沒有足夠的資源,因此無法完成圖片後期處理。上傳較小尺寸的圖片會有所改善」的錯誤。

研究後發現除了上述兩個地方之外,還有在 .htaccess 也需要加入限制的放寬:

php_value upload_max_filesize 64M
php_value post_max_size 64M

加入完成後記得重啟機器,就可以直接上傳大圖啦~


參考資料:

  1. PHP 檔案上傳 遇到 容量太大 要修改 php.ini 的參數
  2. WORDPRESS 上傳圖片時出現錯誤 「由於伺服器繁忙或沒有足夠的資源,因此無法完成圖片後期處理。上傳較小尺寸的圖片會有所改善」解決方法

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *