解决因scandir函数导致WordPress看不到主题

子痕 2013/03/3017阅读 1,644 次 590字阅读1分58秒

WordPress主题文件夹已经上传了主题文件夹,在Wordpress后台却看不到,
提示错误如下:

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

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

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

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

解决办法

这是由于服务器环境下的php.ini文件scandir()函数问题引起的,只需要去掉这个函数就可以了。
可以通过FTP或者VI编辑 /usr/local/php/etc/php.ini文件中,找到 disable_functions ,将后面的 scandir 的函数删掉即可。
最后,通过SSH编译 /etc/init.d/php-fpm restart 重启php-fpm就可以了。

  • 本文由 发表于 2013/03/30
  • 转载请务必保留本文链接:https://www.mzihen.com/wordpress-themes-not-found/
匿名

发表评论

匿名网友

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

评论:17   其中:访客  9   博主  8
    • 小鬼哥 小鬼哥 2

      子痕是个爱学习的孩子,嘿嘿

      • 我的名字叫麒 我的名字叫麒 2

        已经不关心这个了,买了一个主题,不准备再换

        • 爱软 爱软 2

          博主用的什么主机

          • Audit Audit 0

            同一个主题,串个门。遇到过同样问题。

              • 子痕 子痕

                @ Audit 呵呵,一个函数的问题,删掉即可~

              • 灵尘子 灵尘子 2

                现在很少折腾主题了

                • 浮力 浮力 0

                  好像有的恶意主题还会在function.php里添加scandir函数呢,前段时间总是碰到

                  • 罗伯特.卡沃利 罗伯特.卡沃利 6

                    disable_functions ,后面并没有scandir 的函数啊。但是后右主题也打不开。。。。。。吐血。。

                    • 地狱蝙蝠 地狱蝙蝠 6

                      我怎么找不到你说的那个路径呀?