6月 192012
 

前几天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 文件,开启这个函数后就又可以进主题编辑页了。

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



原文作者:老爷兵(laoyebin)
本站地址:老爷兵谈网赚
本文链接:WordPress更新3.4后,不能显示所有主题和无法编辑主题的解决方法
版权归作者所有,转载请保留作者信息和原文链接,非常感谢。

 Leave a Reply

(必须)

(必须)

This site uses Akismet to reduce spam. Learn how your comment data is processed.