【问题标题】:Pagoda Box image upload problems宝塔盒子图片上传问题
【发布时间】:2012-09-05 10:45:23
【问题描述】:

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

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

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

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

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

web1: #组件类型和数量 shared_writable_dirs: - 图片

感谢您的帮助。

【问题讨论】:

    标签: php image upload


    【解决方案1】:

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

    在仪表板的“管理员”选项卡下,enable SSH access to your shared writable storage 并将所有文件上传到正确的共享目录中。上传后,您的应用将能够找到它们。

    【讨论】:

    • 效果很好,谢谢。我认为可能是这种情况,但我想我想先从其他人那里听到。
    猜你喜欢
    • 2023-03-10
    • 2014-03-07
    • 2011-10-08
    • 2013-03-08
    • 2016-07-29
    • 2019-02-03
    • 2011-04-23
    • 2020-07-08
    相关资源
    最近更新 更多