0°

使用LNMP架设WordPress会遇到的两个问题

使用LNMP架设WordPress的朋友应该会遇到下面这两个问题,我在这里把这两个问题集中说明一下:

第一个问题

Nginx下WordPress无法自动更新,提示填写FTP信息

阿里云配置LNMP,安装Nginx。感觉SFTP也很方便,国内速度够快,所以懒得再去装FTP消耗资源了。不过WordPress提示升级的时候,点击自动升级都是不能正常升级的,提示要输入FTP账号密码信息,我想应该是要安装FTP吧,SFTP应该不行吧?据LNMP一键安装包使用者反映WordPress提示升级时,点“自动升级”出现填写FTP信息的页面,像我们这些用LNMP的很多都不安装FTP服务器。其实出现这个的问题就是Nginx的执行身份非文件属主身份。

解决方法:
假设你的wordpress安装目录为/home/wwwroot/lnmp.org
用Putty登录Linux VPS,执行:chown -R www /home/wwwroot/lnmp.org
执行上面的命令就可以将/home/wwwroot/lnmp.org下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。
操作到这里,我的还是不行,依旧无法自动升级,还需要修改下Wordpress的配置文件,wp-config.php,加入这么一行:

define('FS_METHOD', "direct");

然后再进入后台,点击升级,发现升级成功了!

第二个问题

LNMP环境无法显示所有WordPress主题及无法编辑主题页面

今天在给一台按照LNMP一键包环境的VPS主机中的网站上传新的WordPress主题之后,想在网站后台启动这款主题,但是在点击到主题目录页面的时候无法看到已经上传的这款主题,也包括默认程序中的其他几款主题,只能显示当前的默认安装程序的一款主题。并没有其他主题可以选择。而且,我们如果在想编辑当前主题页面的时候,会看到”噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”这样的提示内容,看来也没有权限进行设置。

这样的问题,肯定不是当前站点环境权限问题,肯定是LNMP一键包环境中对于PHP权限的设置限制,我们需要修改系统程序文件。

解决方法:

第一、编辑/usr/local/php/etc/php.ini文件

第二、找到disable_functions这一行中,删除”scandir,“这一段脚本,然后保存这个文件退出

第三、运行 /etc/init.d/php-fpm restart 命令,重启PHP-FPM

这个时候,我们再刷新Wordpress网站后台主题列表页面,可以看到当前的所有主题都在,我们可以启用需要的主题,也可以任意的编辑当前启用主题的页面内容。

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
2 条回复 A 作者 M 管理员
  1. 我开始也是用lnmp,现在用的是oneinstack。感觉还是不错的。

    • oneinstack我也装过,感觉功能太多太杂了,选项太多了,试了一下,用不惯啊,还是lnmp适合我。

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论