[wordpress] 上傳出現『無法建立目錄,伺服器是否允許寫入上層目錄?』的錯誤訊息
如果你的 blog 在移機之後要上傳圖片時,出現這個錯誤訊息『無法建立目錄,伺服器是否允許寫入上層目錄?』。
通常直覺就是去檢查該目錄的權限是否為755,但是經檢查結果應該也都是755無誤,然後我們又會改成777試試看,結果還是一樣顯示錯誤訊息,為什麼?其實錯誤並不是在這裡。
Wordpress的設計有個目錄變數,可以用以下方式來修正:
先到管理後台的『設定→媒體』,查看是否有這兩個欄位可以做更改,『上傳的檔案將儲存於此目錄』和『完整的檔案網址』。
有顯示:
移機之後上傳會出錯,是這個地方路徑不正確造成的,如果你的『上傳的檔案將儲存於此目錄』顯示 「/home/xxxxx/public_html/wp-content/uploads」,表示原本填寫的是「實際路徑」,但是因為移機關係,「實際路徑」更改了,你可以將正確的實際路徑填進去。
如果你不知道怎麼找出實際路徑,可以填寫絕對路徑,例如我的圖片放在網站 wp-content 下的資料夾 images 內,請填寫「wp-content/images」。
如果你的路徑是系統預設的 「wp-content/uploads」,你也可以將這個欄位留白不要填寫也可以。
無顯示:
若是沒有顯示這兩個項目可編輯的話,你必須進入資料庫直接修改。先到資料表 wp_options 內,搜尋欄位名稱 option_name ,內容是 upload_path 的一筆紀錄。這個就是用來儲存『上傳的檔案將儲存於此目錄』這個欄位,我們可以直接編輯 option_value 將路徑寫進去就可以了。
補充:
另一個項目『完整的檔案網址』,如果你有填寫的話,將會優先取代『上傳的檔案將儲存於此目錄』的值,他也在資料庫 wp_options 裡面,名稱是 upload_url_path。
- 暫無相關文章
請問如無購買空間
在您說到的: 我們可以直接編輯 option_value 將路徑寫進去就可以了。
是如何編輯呢
這個方式你必須會操作資料庫,直接到資料庫中做更改,我再詳細寫步驟給你。
一般就是使用 phpmyadmin 這類程式去管理資料庫,步驟如下:
1.找到資料表名稱為『wp_options』
2.然後找欄位『option_name』,其中會有一筆值為『upload_path』
3.找到這筆記錄之後,將另一個欄位『option_value』的值,編輯成你的圖片路徑即可
圖片路徑要設在哪裡恰當呢??
wp 預設值都是在資料夾 wp-content 下的 uploads。
如果你都沒更動過,也會出錯,你要自己ftp到主機上確認該資料夾是否允許上傳。
如果你有更動過,上傳到不一樣的資料夾時,那你再參考我這篇說明去修改。
我電腦裡WP 資料夾中的 wp-content
並沒有UPLOADS 這個子項目或資料夾,是哪裡有出錯嗎
還有想請教FTP 我不曉得該如何連上遠端站台 我不太會設定可以請教嗎
現在我的WORDPRESS 後台有依照網路上建置好
PHPMYADMIN 也有
另外有申請 000webhost 免費網域
但是現在問題是 感覺他們都是獨立並沒有串在一起 該怎麼辦呢?
我的 FTP 還沒有對應的遠端站台 我不太知道怎麼設定
可以讓他跟我的PHPADMIN 和 WP 的後台整個做對應
網域申請好免費但是好像讀不到我的 PHP
我沒有申請過 000webhost,這必須你自己要問問 000webhost 怎麼做,通常免費的主機網域限制比較多,很多東西無法改的。