3

我正在一个网站上做一个自学php的实验,我已经完成了大部分工作一段时间并且工作正常。我最近将主机从 Dreamhost 切换到 pagoda box 并遇到了一些明显的问题。

我在宝塔上有另一个使用 kohana 框架并设置为使用 mongo 数据库的站点,但是为了使 kohana 和 mongo 正常工作,缓存和日志目录必须是可写的,并且需要扩展。当我发现 Boxfile 时,我添加了 Boxfile 和目录,问题就解决了。

但是,在尝试将新图像上传到站点后,我从 dreamhost 切换到了 php 错误,提示该目录是只读的,因此我使用图像目录向该站点添加了一个 Boxfile,但它破坏了我在该站点上的所有图像除了我使用 cms 上传的那些。换句话说,之前在那里的所有图像都被破坏了,而我最近上传的那些图像都可以正常工作,但在 Boxfile 之前它是相反的。

抱歉,如果这有点令人困惑,这是一个奇怪的问题,除了 Pagoda Box 的 Boxfile 基础指南之外,我找不到太多帮助。如果需要,我可以详细说明。

这就是我现在在 boxfile 上的内容:

web1:#component 类型和编号 shared_writable_dirs:-图像

谢谢你的帮助。

4

1 回答 1

5

当您将目录指定为 Pagoda Box 上的共享可写目录时,它们会使用网络挂载将您的所有 Web 实例连接到单个可写文件系统。这些挂载实质上隐藏了存储库中这些目录中包含的所有文件。当您的应用程序尝试在这些目录中获取某些内容时,挂载会将请求路由到共享文件系统(其中当前没有您的图像)。

在仪表板的 Admin 选项卡下,启用对共享可写存储的 SSH 访问,并将所有文件上传到正确的共享目录中。上传后,您的应用将能够找到它们。

于 2012-09-05T22:12:45.030 回答