
今天魏艾斯部落格的一個 WordPress 部落格,需要對主題有一點小改動。打開 wp 背景,編輯主題時,卻出現錯誤提示如上圖:“噢,沒有這個檔案。請重新檢查檔案名,然後再試。謝謝。”判斷是目錄權限一類的問題。因為 wordPress 會用系統函數 scandir 來掃描主題檔案夾和插件檔案夾,lnmp 預設的 PHP 配置檔案會出于安全考慮禁用 scandir 函數.
問題找到了,解決起來就容易多了,我們在禁止清單裡面把 scandir 删除就好了。
1、用 SSH 登陸伺服器編輯 php.ini 這個檔案,lnmp 預設的 php 配置檔案路徑是:/usr/local/php/etc/php.ini,是以執行指令如下:
vi /usr/local/php/etc/php.ini
2、敲一下 / 開啟搜尋模式,輸入 scandir,回車,就找到了。
3、鍵盤輸入 a 進入編輯模式,用倒退鍵删掉 scandir,(注意後面的逗号也要一起删除)
4、敲 :wq 儲存退出
5、重新啟動 php 子產品 /etc/init.d/php-fpm restart。
再重新整理下 wp 背景主題編輯頁面就能看到了。