0

我在本地工作流程中有一个 WP 站点——> git (beanstalk)——> 开发服务器。

部署时一切似乎都运行良好,但我注意到我无法通过 WP 上传图像,这似乎是目录权限问题。

我得到的错误是:“上传的文件无法移动到 /path/blah/blah...

这是因为 FTP 用户不“拥有”这些目录/文件(因为它们不是通过开发服务器的 WP 站点/FTP 帐户创建的?

如果您有任何出色的解决方法或见解,请告诉我。我难住了。

提前致谢。

4

1 回答 1

1

这是因为 Beanstalk 使用 ftp 上传您的文件,这意味着所有者成为 FTP 用户。如果 Wordpress 然后想要访问这些文件,它不是所有者,所以它不能删除/更改它们。chown apache <filename>如果您想再次成为 apache (wordpress) 所有者,您可以在 SSH 上使用。但是现在 Beanstalk 出于同样的原因无法覆盖文件。

要走的路是使用 .gitignore 文件来忽略上传和缓存等文件夹。您不需要它们在本地进行开发,如果需要,只需使用 ftp 获取它们一次。

我自己使用这个并添加了一些内容。起初它可能看起来很奇怪,但当一切正常时它就会摇摆不定。:)

于 2013-03-26T10:26:41.640 回答