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

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

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

解決辦法:

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

/usr/local/php/etc

下的 php.ini 文件,打開,搜索 scandir 並刪除,重啓 PHP 進程:

/etc/init.d/php-fpm restart

刷新後台主題頁,以上,OK~