天天看點

解決 WordPress 主題“噢 沒有這個檔案 請重新檢查檔案名 然後再試 ”的問題

解決 WordPress 主題“噢 沒有這個檔案 請重新檢查檔案名 然後再試 ”的問題

今天魏艾斯部落格的一個 WordPress 部落格,需要對主題有一點小改動。打開 wp 背景,編輯主題時,卻出現錯誤提示如上圖:“噢,沒有這個檔案。請重新檢查檔案名,然後再試。謝謝。”判斷是目錄權限一類的問題。因為 wordPress 會用系統函數 scandir 來掃描主題檔案夾和插件檔案夾,lnmp 預設的 PHP 配置檔案會出于安全考慮禁用 scandir 函數.

問題找到了,解決起來就容易多了,我們在禁止清單裡面把 scandir 删除就好了。

解決 WordPress 主題“噢 沒有這個檔案 請重新檢查檔案名 然後再試 ”的問題

1、用 SSH 登陸伺服器編輯 php.ini 這個檔案,lnmp 預設的 php 配置檔案路徑是:/usr/local/php/etc/php.ini,是以執行指令如下:

vi /usr/local/php/etc/php.ini

2、敲一下 / 開啟搜尋模式,輸入 scandir,回車,就找到了。

解決 WordPress 主題“噢 沒有這個檔案 請重新檢查檔案名 然後再試 ”的問題

3、鍵盤輸入 a 進入編輯模式,用倒退鍵删掉 scandir,(注意後面的逗号也要一起删除)

4、敲 :wq 儲存退出

解決 WordPress 主題“噢 沒有這個檔案 請重新檢查檔案名 然後再試 ”的問題

5、重新啟動 php 子產品 /etc/init.d/php-fpm restart。

再重新整理下 wp 背景主題編輯頁面就能看到了。