若無法在後台順利地上傳圖片,或是當要安裝外掛時,都會一直跳出需要輸入 FTP 帳號的畫面,一般會發生這樣的情形時,大部分都是出現在使用虛擬主機的網站上,原因是網站在執行 PHP 時所用的帳號,和你登入主機後台的帳號不同所造成的。

因為 Linux 的帳號權限劃分的非常嚴謹,所以當目錄的權限不是歸你的帳號所有,你就沒有權限變動該目錄底下的任何資料,也因此才會造成無法使用瀏覽器上傳檔案,或是無法在後台裡直接安裝外掛。會造成這樣的問題,有時候是因為主機商工作人員的疏忽,他們沒有將使用者所租用的網頁目錄設定成對應的帳號應有的所有權限,或是因為後台系統沒有自動為使用者更改權限,所以才會時常出現這種目錄擁有權限錯誤的基本問題。

解決方法

首先使用 檢測 PHP 執行帳號工具 來確認 WordPress 目前執行 PHP 所用的帳號是不是和自己登入主機後台的帳號一致。

  1. 使用 FTP 連線進入網站的主目錄下,新增一個 whoami.php
  2. 將下列區塊中的 HTML 原始碼貼入後存檔
  3. 最後使用瀏覽器連線至剛剛新增的檔案,網址範例: 你的網址.com/whoami.php
  4. 在該工具頁面中查看使用者帳號所偵測出的名稱

這裡也有凖備預製好的 whoami.php 檔案,下載後再使用 FTP 上傳至網站的主目錄裡即可。

下載

覺得這篇文章有用?