解决LNMP下WordPress编辑主题scandir()错误

  今天又是一年一度的圣诞节,下班后陪娜娜逛街是必然的,就是人多啊,我这身板差点没有被弄散架子。刚到家朋友就让我帮他配置下今天刚买的服务器,因为他自己不需要用面板,我也为了轻松直接给他安装了LNMP一键安装包,简单啊。能节省时间就节省吧,对于LAMP也配过几次,但是都是纯手动的,一个一个安装修改配置比较麻烦,他对环境也没要求,怎么简单方便就怎么来呗。

  在从国外把WordPress给他搬来,朋友为了庆祝WordPress搬新家要更换新主题,在更换主题后,编辑主题到时候提示scandir()错误。

Warning: scandir() has been disabled for security reasons in ...
Warning: Invalid argument supplied for foreach() in ...
Warning: scandir() has been disabled for security reasons in ...
Warning: Invalid argument supplied for foreach() in ...

  上面…的地方是网站的存放的路径,在这里我就不写具体的路径了。

  这个是因为php.ini配置中禁用了scandir()函数导致的,直接从禁用列表中删除就可以,可以通过FTP或者VI编辑 /usr/local/php/etc/php.ini文件中,找到disable_functions后面的scandir删除掉这个函数。再通过SSH执行 /etc/init.d/php-fpm restart 重启php-fpm就可以了。

最后修改:7年前

共有 0 条评论