当前位置: 首页 > 网站建设 > WordPress建站 > LNMP一键包导致WordPress主题无法显示和编辑

LNMP一键包导致WordPress主题无法显示和编辑

发布于:2015-10-31 最后更新:2017-6-21 WordPress建站 0条评论 5,874 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

自网站环境从AHM 4.2更换到军哥的LNMP 1.2一键包后出现了各种各样的问题,不过通过网上搜索文档,大部分已经解决,其中一个问题就是使用军哥的LNMP环境后发现wordpress主题选项只能看到当前使用的主题(其它主题不能显示出来),并且当前主题还不能在线编辑保存。

通过网上查阅资料得知,LNMP环境默认禁用了scandir这个函数导致,只需要编辑/usr/local/php/etc/php.ini这个配置文件,启用scandir函数即可。

scandir

删掉上面截图中的scandir函数,并保存php.ini文件,最后输入命令重启LNMP相关服务:lnmp restart(LNMP 1.2适用此命令),再打开wordpress后台查看,所有的主题显示正常,并且可以在线编辑代码了。

另一个方法执行命名:sed -i 's/,scandir//g' /usr/local/php/etc/php.ini ,然后然后执行:/etc/init.d/php-fpm restart 重启生效。

此外你可能还会遇到通过Socket连接SMTP无法发送邮件 或wordrpess的Akismet 无法工作等情况,这是由于pfsockopen、fsockopen函数可能被禁用的原因,请依次执行下面三条语句进行开启。

sed -i 's/,fsockopen//g' /usr/local/php/etc/php.ini
sed -i 's/,pfsockopen//g' /usr/local/php/etc/php.ini
/etc/init.d/php-fpm restart

标签: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注