安裝在 Synology DSM 上的 WordPress 無法自動更新

/media/2017/10/snipaste_20171007_152256.png

這個問題在 WordPress 裝好之後就立刻會發現

不管是要安裝、更新外掛或者佈景主題時候,通通都會叫你輸入FTP或者SSH的帳號跟密碼

而且是每次都會讓你輸入,這實在非常惱人!

網路上面搜一下,還蠻多人有這個問題的

主要是文件與目錄的權限問題,所以網路上會有人教你 SSH 到 DSM 裡面,用 root 去改 WordPress 裡面資料的權限

這種做法其實有點危險,有可能會在未來某次 DSM 更新時候

系統直接開不了機,為什麼我會知道?當然是我之前 GG 過啊!

之前就因為要裝很多 Hack,修改過無數次系統權限

後來就在某次 DSM 系統更新,內部出現 error 就直接重灌 DSM 了。。。

/media/2017/10/20170926_120452.png

這裡要分享另外一個稍微保險的作法

wp-config.php

首先到 WordPress 的安裝目錄下,打開「wp-config.php」這個檔案

使用隨意的文字編輯器都可以

新增 FS_METHOD 程式碼

然後在這個文件裡面新增以下程式碼

1
define(‘FS_METHOD’, ‘direct’);

在檔案內讓這條程式碼在「…stop editing…」上面幾行就行,如下面圖片

/media/2017/10/snipaste_20171007_152442.png

保存、退出

這時候馬上到 WordPress 管理後台隨便找個外掛或者佈景主題安裝看看

是不是一按下按鈕,立刻就安裝完畢了呢!