我在本地工作流程中有一个 WP 站点——> git (beanstalk)——> 开发服务器。
部署时一切似乎都运行良好,但我注意到我无法通过 WP 上传图像,这似乎是目录权限问题。
我得到的错误是:“上传的文件无法移动到 /path/blah/blah...
这是因为 FTP 用户不“拥有”这些目录/文件(因为它们不是通过开发服务器的 WP 站点/FTP 帐户创建的?
如果您有任何出色的解决方法或见解,请告诉我。我难住了。
提前致谢。
我在本地工作流程中有一个 WP 站点——> git (beanstalk)——> 开发服务器。
部署时一切似乎都运行良好,但我注意到我无法通过 WP 上传图像,这似乎是目录权限问题。
我得到的错误是:“上传的文件无法移动到 /path/blah/blah...
这是因为 FTP 用户不“拥有”这些目录/文件(因为它们不是通过开发服务器的 WP 站点/FTP 帐户创建的?
如果您有任何出色的解决方法或见解,请告诉我。我难住了。
提前致谢。
这是因为 Beanstalk 使用 ftp 上传您的文件,这意味着所有者成为 FTP 用户。如果 Wordpress 然后想要访问这些文件,它不是所有者,所以它不能删除/更改它们。chown apache <filename>
如果您想再次成为 apache (wordpress) 所有者,您可以在 SSH 上使用。但是现在 Beanstalk 出于同样的原因无法覆盖文件。
要走的路是使用 .gitignore 文件来忽略上传和缓存等文件夹。您不需要它们在本地进行开发,如果需要,只需使用 ftp 获取它们一次。
我自己使用这个并添加了一些内容。起初它可能看起来很奇怪,但当一切正常时它就会摇摆不定。:)