nginx由于scandir函數被禁用導致WordPress主題功能故障的解決方法

突然間發現在Nginx下新安裝的Wordpress主題功能出現了問題,Nginx采用的是LNMP的一鍵包安裝的,原先使用沒有問題,但我用的時候就發生了一系列的問題了,首先是權限問題,上傳總是要填FTP信息,給予了777權限,后臺顯示還是不正常,根本就不顯示主題,連安裝后默認自帶的三個官方提供的主題也只有一個顯示在上面.

這情況非常奇怪,由于FTP信息半夜暫時問不到,索性直接用FlashFXP用SFTP OVER SSL的方式登陸上去,將主題包傳上去,后臺刷新一樣還是沒有,解壓后傳上去,情況依舊.這就非常奇怪了.

經過查找問題,發現問題出在PHP環境的配置問題上,在PHP的配置文件里,將scandir這個函數定為了禁止使用的函數之一,所以導致了無法列出目錄的情況.解決的方法也非常簡單:

登陸putty來修改/usr/local/php/etc下的php.ini文件或者直接在FTP當中找到該配置文件,傳回本地用編輯器打開,搜索scandir函數,將其從禁止使用的列表當中刪除掉,然后再重啟一下php進程就好,重啟的命令 ?/etc/init.d/php-fpm restart

感謝博友分享的排查解決方案,備份記錄下,以免以后再犯同樣的錯誤.

未經允許不得轉載:鄺金華博客 » nginx由于scandir函數被禁用導致WordPress主題功能故障的解決方法

贊 (1)
广西快三走势图一定牛 天津麻将手机版下载 股市里有多少只蓝筹股 捉鸡麻将 棋牌捕鱼游戏送金币? 单双中特免费公开 西甲历史射手榜 股票k线图的分析 辉煌棋牌app下载安装 一码中大公开你敢买吗 股票走势分析