躬身入局
直面挑战

WordPress更新3.4后,不能显示所有主题和无法编辑主题的解决方法

温馨提醒:本文最后更新于2012年8月8日,已超过 5 年没有更新,涉及的内容可能已经失效!!

前几天WordPress的3.4版本出来后,顺手就升级了一下,接着就后悔了,直骂自己手贱,因为安装的主题只能显示一个,而且不能编辑现有主题,会显示这些错误:

Warning: scandir() has been disabled for security reasons in /…/wp-includes/class-wp-theme.php on line 979

Warning: Invalid argument supplied for foreach() in /…/wp-includes/class-wp-theme.php on line 982

Warning: scandir() has been disabled for security reasons in /…/wp-includes/class-wp-theme.php on line 979

Warning: Invalid argument supplied for foreach() in /…/wp-includes/class-wp-theme.php on line 982

因为在3.3.X版本没有碰到过这些情况,想当然的以为是3.4出现的BUG,所以等了几天的BUG修复,但今天都没等到,我知道,那就肯定是我的问题了。

Google了一下,马上找到了答案,原来是VPS里禁用了一个scandir函数,导致无法缓存主题列表,找到 /usr/local/php/etc/php.ini 文件,开启这个函数后就又可以进主题编辑页了。

所以,在此提醒一下大家,在升级前最好先备份一下,免得碰到不必要的麻烦。

赞(1) 赞赏
未经允许不得转载:老爷兵谈网赚 » WordPress更新3.4后,不能显示所有主题和无法编辑主题的解决方法
分享到: 更多 (0)


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

加入Telegram群组,吹水、学习都可以

Telegram群组Telegram频道

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏