成功解决WordPress只显示一个主题和不显示模板的问题
今天日新网搬家过程中,遇到WordPress只显示一个主题,模板无法编辑的问题,以前也多次搬家或恢复都没有遇到过,那么就可以判断是服务器的问题,我使用的是阿里云的VPS,刚刚安装的是LNMP1.4一键安装包。说明LNMP为了服务器的安全考虑一定限制什么函数,我还不太清楚,因为对于PHP的函数不太了解,只好百度搜索,发现这个问题有许多站长都遇到了,解决方法也很简单。
另外"WordPress后台出现:"噢,没有这个文件。请重新检查文件名,然后再试"的问题"解决方法也是一样的。
这两个问题其实是同一个原因造成的,就是因为服务器禁用了scandir()函数,可能是出于安全考虑才禁止的,只要我们解除限制就可以了。只要找到服务器中的php.ini文件,找到
vi /usr/local/php/etc/php.ini
找到第385行的disable_functions按a键进入编辑模式,将其值里的scandir这个函数去掉,记得逗号也要去掉,再esc退出编辑模式,输入:wq保存退出,之后重启你的nginx或者apache服务和php服务,例如
/etc/init.d/php-fpm restart
也可以直接用FlashFxp软件下载到本地用高级文本编辑器打开修改,修改完之后再传回到服务器目录里重启服务。
然后把scandir删除即可,最后别忘记重启进程/etc/init.d/php-fpm restart。
成功解决WordPress只显示一个主题和不显示模板的问题:等您坐沙发呢!