使用 Lnmp 搭建環境的朋友也許會遇到像我這樣的問題,切換主題時,主題頁只顯示一個主題,其他主題均不顯示,之前在網上查詢過答案,奈何本人喜歡折騰,沒事就重灌下系統,重新配置下環境,每次都得搜尋解決辦法,所以還是直接把辦法釋出在網站上吧,方便自己以後查詢使用,也方便需要的朋友。

問題原因:php.ini 禁止了 scandir 函式

scandir() 函式是這樣被定義的:「scandir() 函式返回一個陣列,其中包含指定路徑中的檔案和目錄」,wordpress 可能基於這個函式去開發的,所以就只顯示了一個主題。

解決辦法:

使用類似 winscp 連線工具,依次找到目錄

/usr/local/php/etc

下的 php.ini 檔案,開啟,搜尋 scandir 並刪除,重啟 PHP 程式:

/etc/init.d/php-fpm restart

重新整理後臺主題頁,以上,OK~