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

  • A+
所属分类:网站建设

张波博客升级至WordPress3.4后,后台不显示主题及无法编辑主题的解决办法!在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的权限!

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: