升级至WordPress3.4后,后台不显示主题及无法编辑主题的解决办法!

Auth:老张       Date:2012/08/13       Cat:电脑网络       Word:共944字

◷2012/08/13   👁浏览:5.2K   暂无评论

张波博客升级至WordPress3.4后,后台不显示主题及无法编辑主题的解决办法! - 第1张图片在2012年8月10号就将空间从美国的全盘空间搬回了祖国的江西双线空间,老张博客故留《老张博客搬家了!回归祖国双线!》一文以作留念!大家知道,国内的服务器系统一般都是WIN系统,而WordPress对WIN的兼容差都是众所周知的。所以,当你的WordPress使用了Win的服务器时,可能以后遇到的问题会多的多,当然也学到的东西也就更多!

这不,今天看中了《WordPress主题推荐:WordPress淡色系主题『Weisay Simple』》这款主题,就有点想更换主题的冲动!可是到后台一看,只显示了当前使用的一个主题,其他的主题都不能显示。更要命的是,编辑当前主题时,竟然出错了!

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

以为是网站搬家造成的class-wp-theme.php 文件损坏,便把class-wp-theme.php 文件覆盖了,结果网站打不开了!于是马上百度,找到了真正的原因:

原来是服务器里禁用了一个scandir函数,导致无法缓存主题列表,开启这个函数后就又可以进主题编辑页了。

解决的方法是:(只针对win服务器)找到”php.ini”里面的函数中的disable_funcions = 后面的"scandir"去掉就行了,特别注意的是,php.ini这个文件在你的服务器里存在于多外,一定要仔细找!另外这点就是修改操作只能求助于空间商。因为你没有修改服务器php.ini的权限!

 

《升级至WordPress3.4后,后台不显示主题及无法编辑主题的解决办法!》留言数:0

发表留言