不同VPS上迁移博客经常遇到的问题:

在VPS间搬运网站,时不时会出现

  • WordPress需要访问您网页服务器的权限,需输入FTP的解决办法
  • 或者上传图片时出现“发生了一个错误,上传《XXX.jpg》 失败 无法将上传的文件移动至XXX

等一系列错误。无论你怎么重新安装WORDPRESS 都解决不了,甚至重做VPS的CP一样解决不了问题。

其实出现 这个问题的原因已经给出来了,就是你权限不够

这权限不是网上一大堆信息所说的什么要把wp-content改成777,705什么的,而是因为所在用户组没权限所造成的。

解决办法也简单,就是把整个wp的文件夹改成正确的owner就行。如图:

解决WordPress几种权限相关问题的办法

应对上面几个错误的共同办法:
SSH 用 root 打开令命窗口,以下命令修改整个文件夹的所有者就可以:

如zpanel修改方法

chown -R apache /var/zpanel/hostdata/zadmin/public_html/XXx_com

参数说明:

  • apache:就是所有者。可以是 nobody, root, apache, admin 等
  • XXx_com :就是网站文件夹名

改完就成功。