威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 设计 > 正文

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

Nginx下WordPress无法自动更新,提示填写FTP信息。其实导致这个问题的根本原因还是文件夹权限的问题,而且不是访问、读取、写入这类的777权限,而是所属用户的用户权限,既然如此我们修改用户权限就可以解决了。
Nginx下WordPress无法自动更新,提示填写FTP信息的解决方法

阿里云配置LNMP,安装Nginx。感觉SFTP也很方便,国内速度够快,所以懒得再去装FTP消耗资源了。

不过Wordpress提示升级的时候,点击自动升级都是不能正常升级的,提示要输入FTP账号密码信息,我想应该是要安装FTP吧,SFTP应该不行吧,于是也木有去管这个,每次都是手动升级的。

朋友的阿里云服务器被他折腾了下,可以自动升级了,也木有安装什么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");

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

您可能还会对这些文章感兴趣!

Nginx下WordPress无法自动更新,提示填写FTP信息的解决方法:目前有 28 条评论

  1. thankcode
    17楼
    thankcode:Google Chrome 86.0.4240.198 Windows 10

    chown: invalid user: ‘www’,提示没有www用户,再怎么办?

    2020-11-17 07:01 回复
    • William
      WilliamGoogle Chrome 87.0.4280.66 Windows 10

      @thankcode那种是 centos的,如果是ubuntu的,用chown -R www-data /home/wwwroot/lnmp.org

      2020-12-03 11:06 回复
  2. Matt
    16楼
    Matt:Safari 9.0.1 Mac OS X  10.10.5

    自己设权限要设哪个档案夹的啊?

    2015-11-05 00:48 回复
    • William
      WilliamFirefox 42.0 Windows 7

      @Matt就用了上面说的就行了,子目录没有尝试过。

      2015-11-05 14:51 回复
  3. WEB学习吧
    15楼
    WEB学习吧:Google Chrome 36.0.1985.125 Windows XP

    学习了,还好我没有遇到这样的问题,我的WP都不更新的,就怕出问题。

    2014-09-10 23:20 回复
  4. 一秒钟的梦
    14楼
    一秒钟的梦:Firefox 31.0 Windows 8.1

    我的也是设置目录权限后就OK了。

    2014-08-20 09:53 回复
  5. 悦听有声
    13楼
    悦听有声:Google Chrome 30.0.1599.101 Windows 7

    屏蔽了自动升级。

    2014-08-12 13:42 回复

发表评论

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

gravatar

question razz sad smile redface biggrin eek shock confused cool lol mad rolleyes wink cry