WordPress 无法更新,欲执行此动作,WordPress需要访问你的网页伺服器,请输入FTP密码后继续

WordPress 无法更新

在客户主机上遇到几次,更新或安装WordPress核心、外挂、主题,都会跳出上面这对话框,上面提示:

欲执行此动作,WordPress需要访问你的网页伺服器,请输入FTP密码后继续。若你记不得密码,你应该向你的主机商联系

到底我要跟谁联系压,主机商八成不会鸟我,以下是我的解决方案,提供大家参考。

权限问题

这问题主要在于Web Server没有权限去修改档案或目录,WP线上更新,就是用Web Server去操作WP的档案或目录,所以跳出此对话框,就是WP在没有权限下,试图用FTP连线去更动档案。

使用 FTP / FTPS

如果你有明确设定FTP / FTPS的话不妨尝试输入,试试看是否可正常运作,可以就没事了。但有些主机并不开放FTP,或许仅开放SFTP进行连线,但WP并未提供SFTP这个选项,这时候我们就必须要去解决权限问题。

更改目录及档案权限

Ubuntu

预设的拥有者 www-data 群组 www-data

# sudo chown -R www-data:www-data / var / www

把目前的 当前user加入www-data这群驵

# sudo chown -a username www-data
或
# sudo chown -a -G www-data username

Centos

预设的拥有者 apache 群组 apache

# sudo data:apache -R www-data:apache / var / www

把目前的 当前user加入www-data这群驵

# sudo gpasswd -a username apache
或
# sudo usermod -a -G apache username

参考资料:

发布留言

发布留言必须填写的电子邮件地址不会公开。 必填栏位标示为 *

这个网站采用 Akismet 服务减少垃圾留言。进一步了解 Akismet 如何处理网站访客的留言资料