原因: wordpress指定的更新路徑與synology不一致, 導致安裝元件時, 傳送目錄位置也不對.
解決: 只要在根目錄下額外指定web連結至apache所存取目錄即可.
ln -s /var/services/web /web
問題2: 在synology主機直接更新wordpress版本時會發生失敗.
原因:更新wordpress版本是採用apache運行之身份進行更新, 因與wordpress目錄權限不符而更新版本失敗.
解決:
a. 指令: ps|grep httpd –> 確認執行apache身份為何, 以synology而言, 執行身份為nobody
b. 指令: cd wordpress目錄;chown nobody:nobody wordpress目錄 –> 修改wordpress目錄內所有檔案及目錄之擁有者
c. 利用wordpress網頁執行版本自動更新即可.
問題3: 如何讓wordpress於更新版本或外掛時如何避免還要輸FTP帳號密碼等訊息.
解決: wp-config.php設定檔最下面新增以下內容即可
代碼: 選擇全部
/**
* WordPress 現在提供了自動升級的功能
* FTP_BASE :WordPress的根目錄
* FTP_CONTENT_DIR:wp-content目錄位置
* FTP_PLUGIN_DIR:plugins目錄位置
* FTP_USER:FTP帳號
* FTP_PASS:FTP密碼
* FTP_HOST:FTP伺服器
*/
define(『FTP_BASE','/web/wordpress/』);
define(『FTP_PLUGIN_DIR','/web/wordpress/wp-content/plugins/』);
define(『FTP_CONTENT_DIR','/web/wordpress/wp-content/』);
define(『FTP_USER','username');
define(『FTP_PASS','password');
define(『FTP_HOST',ftp主機名稱:21′);
define(『FTP_SSL',false);