LNMP下WordPress后台主题管理只显示一个主题解决方法
LNMP下Wordpress后台主题管理只显示一个主题解,主要的原因php.ini禁止了scandir函数,
scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。若成功,则返回一个数组,若失败,则返回 false。如果 directory 不是目录,则返回布尔值 false 并生成一条 E_WARNING 级的错误。因为禁止了scandir() 函数,自然就无法把所有的主题文件目录展示出来了。
解决办法:开启scandir函数修改/usr/local/php/etc/php.ini,搜索scandir,将其删掉即可。
(LNMP1.4版本中,该函数位于php.ini第303行…)
//以下为代码正文… disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
然后重启PHP
//以下为代码正文… /etc/init.d/php-fpm restart
或者重启LNMP:
//以下为代码正文… lnmp restart
网友评论条