在最近的各种活动中,估计不少人都入手了VPS了吧。不管便宜得贵的,内存小(32MB例外)的大的,买回来之后建站的不在少数。

建站之前当然得配置服务器环境啦,而最流行的一键配置服务器环境的非军哥的LNMP一键包莫属,LNMP的一键包真心不错,全编译的,稳定性很好。

但是不是说一键包就是最好的,只是一键包大大得减轻了我们的工作。

刚才博主在vps上搭建WordPress博客(环境是军哥的LNMP一键包),然后发现了如下错误

Warning: scandir() has been disabled for security reasons in /home/wwwroot/***/wp-includes/class-wp-theme.php on line 981
Warning: Invalid argument supplied for foreach() in /home/wwwroot/***/wp-includes/class-wp-theme.php on line 984
Warning: scandir() has been disabled for security reasons in /home/wwwroot/***/wp-includes/class-wp-theme.php on line 981
Warning: Invalid argument supplied for foreach() in /home/wwwroot/***/wp-includes/class-wp-theme.php on line 984

看字面意思是那两个函数被禁用。额,很好解决嘛,自己的VPS。直接修改php.ini,军哥的LNMP的php.ini的路径是/usr/local/php/etc/php.ini,直接用nano打开

nano /usr/local/php/etc/php.ini

然后按^W(Ctrl+W),直接搜索disable_functions,并把scandir字样去掉即可。

然后重启LNMP服务即可。

/root/lnmp restart

PS:博主之前用LNMP环境装WordPress,没有发现过以上情况?难道是因为LNMP更新的原因?