(一)FTP驗證
一切準備就緒,進入wordpress後臺管理準備大顯身手
安裝插件或者更新插件,更新wordpress/主題時會提示這個FTP驗證
,試了各種用戶名密碼都不好使
#vim 打開安裝路徑下的wp-config.php
vim /usr/share/nginx/html/wp-config.php
#按 i 進入編輯模式,光標移到到文件末尾 在文件最後添加如下三句代碼
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
# 按ESC退出編輯模式--》輸入‘:wq’保存文件
:wq
如下圖
不習慣linux操作命令的可以使用xshell的文件傳輸功能xftp將同目錄下的文件傳輸到本機windows系統中,使用記事本修改後再使用xftp傳入相同位置並覆蓋掉原有文件
(二)無法創建目錄
再進行更新和安裝就不會彈出FTP對話框了,但是會出現另外一個錯誤:“安裝失敗:無法創建目錄
”
這裏應該是缺少對應文件夾的權限,直接修改文件夾權限即可
#切換到網站安裝文件夾下
cd /usr/share/nginx/html
#修改鏈接信息權限,網上有參考爲了安全考慮改成775權限,我測試了下還是不行,
#還是同樣報錯,最後還是改到了777
chmod -R 777 wp-content/
cd wp-comtent
chmod -R 777 languages/
chmod -R 777 plugins/
chmod -R 777 themes/
附權限說明
補充
權限代表的意義
"r" 表示擁有讀權限,read的簡拼 ----數字表示 4
"w" 表示擁有寫權限,write的簡拼 ----數字表示 2
"x" 表示擁有執行權限,execute的簡拼 ----數字表示 1
"-" 表示所對應的位置權限是沒有的 ----數字表示 0
777
的意思:rwx-rwx-rwx
即 文件的所有者、文件的所屬組用戶、其他用戶
對該文件都擁有讀、寫和執行
的權限
參考資料:
【1】https://jingyan.baidu.com/article/3c48dd34a802d8e10be358a9.html
【2】https://www.jianshu.com/p/3c1c48dbdb46