【发布时间】:2015-10-17 02:30:48
【问题描述】:
我现在的处境非常有趣。
使用 WP Academy 的 WP Clone 从开发环境迁移客户端网站后,我在尝试通过 Worpress 媒体上传器上传图像时收到此错误。
“image.png”由于错误而未能上传 无法创建目录 uploads/2015/07。其父目录是否可被服务器写入?
我登录到 Godaddy 并通过 ssh 将整个上传/文件夹权限更改为 777(够疯狂的)。以及它的所有内容。
我仍然遇到同样的错误。
在深入探索之后,我发现该网站的运行位置与我进入的机器不同。 什么意思?
当我通过 ssh 运行 pwd 时,我会看到我当前的工作目录。
-bash-4.2$ pwd
/home/clientname/html/wp-content/uploads
但在 Wordpress 设置中,设置 -> 媒体 “在此文件夹中存储上传”选项的值为
/home4/d***71/public_html/website.url/wp-content/uploads
含义 站点文件被复制并托管在与通过 SSH 提供的位置不同的位置,这可能是由于 Godaddy 的托管 wordpress 托管配置了一些超出用户控制的特殊缓存设置。
现在的问题是如何更正文件权限问题并让我的上传正常工作。
:)
【问题讨论】:
-
Godaddy 支持团队已解决此问题,显然 Uploads 目录位置有误...可能是从一台服务器迁移到另一台服务器所致。
标签: wordpress file-upload hosting