【问题标题】:OpenShift PHP Image Asset Giving 500 ErrorOpenShift PHP Image Asset Giving 500 错误
【发布时间】:2015-08-29 14:19:24
【问题描述】:

我已经部署了一个 PHP 网站来执行 OpenShift PHP 5.4 Cartridge。应用程序加载得很好,CSS、JS 等,但图像无法正确加载。图像存在于 git repo 中,它被推送到 OpenShift 中就好了,但是当我尝试访问图像时,比如来自 http://someopenshiftapp/images/logo.jpg,它会失败并出现 500 错误。

服务器日志给了我: /app-root/runtime/repo/images/.htaccess:无效命令“IndexIgnore”,可能拼写错误或由未包含在服务器配置中的模块定义

我正在尝试解决此问题,但到目前为止,谷歌无法帮助我。我尝试编辑 httpd.conf 以包含该模块,但这是一个只读文件。我可能必须从头开始创建新墨盒?如何使用 OpenShift 提供图像?

【问题讨论】:

    标签: openshift openshift-cartridge openshift-php-cartidges


    【解决方案1】:

    我不知道 Apache 出现这种行为的确切原因,但确实如此。有一个 robots.txt 文件不允许其他开发人员添加的图像目录中的所有用户代理。这导致 Apache 安装在尝试访问 images 子目录中的资源时给出 500 错误。如果有人有任何进一步的解释,我愿意听,但现在这个谜团已经解开了。

    我可能会在与 OpenShift 无关的独立 Apache 环境中测试这种确切情况,并尝试重现此错误。 :) 快乐编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 2021-08-12
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-31
      相关资源
      最近更新 更多