OpenShift PHP 图像资源出现 500 错误

OpenShift PHP Image Asset Giving 500 Error

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

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

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

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

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