【问题标题】:openshift "public" document root not detected未检测到 openshift“公共”文档根目录
【发布时间】:2015-09-19 00:07:37
【问题描述】:

我最近为我的应用程序创建了一个 openshift Zend 盒式磁带。我阅读了 DocumentRoot 上的文档,我应该能够使用 php、public、public_html、web 或 www。我的框架是 Zend 2,所以我应该使用 public。应用程序正确部署到 app-root/runtime/repo,public 目录位于 repo 目录中。但是,我无法从 url 访问 index.php。如果我将一个 php 目录添加到 repo,我可以访问该目录中的一个 php 文件。

错误日志显示文档根目录已被识别为 php,即使该目录不存在。

[Thu Sep 17 22:10:43 2015] [error] [client ***IP***] File does not exist: ***PATH***/app-root/runtime/repo/php

我需要为 Zend 2 做额外的设置吗?

【问题讨论】:

    标签: openshift


    【解决方案1】:

    经过反复试验,我发现应用程序在 php 目录下运行良好。 Zend cartridge documentation 中没有明确说明,但该文档中 php 文件的每个实例都在 php 目录中。这与更宽松的 PHP 5.4 cartridge documentation 不同,后者明确将公共目录列为受支持的文档根目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2011-01-30
      • 2016-02-12
      相关资源
      最近更新 更多