还是 WordPress 搬家的问题,因为搬家到 VPS 后,各种小问题不断,这次的问题是 WordPress 无法上传文件。上传图片或附件的时候,会出现 "无法将上传的文件移动至 /home/wwwroot/wp-content/uploads/xxxx" 的错误。在网上看了各种解决办法,很多都说是改文件夹权限。什么 755 或者 777 之类的,但是 Forece 更改完属性后还是无法上传文件。最后终于找到问题了,是文件夹所属用户的问题。

通过 FTP 工具可以看出,uploads 文件夹所属用户名还是 root root 。但是 Web 用户是无法拿到 root 用户权限的。将文件夹属性更改为 www www 就可以了。

更改属性命令

1
chown -R www:www /文件夹名称

基本上直接把 wordpress 所在的文件夹全都更换用户所属及组群即可。