LNMP下WordPress不能显示/编辑所有主题,主题显示空白的解决方法(scandir被禁用)


    最近自己用虚拟信用卡服务(GlobalCash)在Linode重新购买了VPS,于是又要把97world.com和另外一个网站的数据迁移到新的VPS上,数据库和文件迁移完后发现首页显示空白,后台能够登录却又发现很多主题没有显示出来,以为是迁移过程中丢失了文件,折腾了一段时间才想起来之前也遇到这样的问题,只是LNMP的环境把scandir函数给禁用掉了而已。为了不再次犯重复的错误,写篇文章加深一下印象。

    LNMP的环境把scandir函数给禁用掉了,导致WordPress不能缓存主题列表,除了在主题列表不能显示所有主题外,编辑主题时也会报错,有些主题使用了相关函数还会导致首页显示空白,如果你迁移WordPress的Blog后出现以上的问题,有可能就是服务器环境把scandir给禁用掉了。

    解决方法非常简单。通过vim编辑器或者其他编辑器打开/usr/local/php/etc/php.ini文件,查找“disable_functions”,把后面的“scandir”给删掉,保存;然后执行“ /etc/init.d/php-fpm restart”重启一下php-fpm就可以了。

    接下来我会整理一些VPS相关配置的文章发上来,主要是我用VPS过程中遇到的一些问题的解决方法,当然这些方法大部分都能在网上找到,再次发出来只是为了加深印象,避免下次遇到又花太多时间去解决。当然内容都是经过我整理和验证过的,所以对于一些跟我一样想自己通过VPS搭建相关环境的同学,应该是有帮助的。

, ,

有 3 条《LNMP下WordPress不能显示/编辑所有主题,主题显示空白的解决方法(scandir被禁用)》的回复

  1. 挺不错的,支持一下,以后会经常关注该博客,同时欢迎回访!

Trackbacks/Pingbacks:

  1. 修改php.ini解决LNMP下WordPress不能显示/编辑全部主题,解决scandir被禁用 | 爱IT

发表评论

9 + 8 = ?