Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在openshift项目中找不到子目录_Openshift - Fatal编程技术网

在openshift项目中找不到子目录

在openshift项目中找不到子目录,openshift,Openshift,我使用一个php openshift项目构建了一个站点,并通过http访问根目录。但是,所有根目录都给了我一个404 not found,如下所示: 我用ssh检查过,/app root/repo/sites和app deployments/current/repo/sites/都存在 编辑 添加了一个名为php的目录,现在我有503个错误 编辑2 我删除了php目录,现在503错误消失了。但是,对于子目录,我仍然得到404个错误 这是我的目录树: 我确实使用git来部署我的项目。php是您可以

我使用一个php openshift项目构建了一个站点,并通过http访问根目录。但是,所有根目录都给了我一个404 not found,如下所示:

我用ssh检查过,
/app root/repo/sites
app deployments/current/repo/sites/
都存在

编辑 添加了一个名为
php
的目录,现在我有503个错误

编辑2

我删除了php目录,现在503错误消失了。但是,对于子目录,我仍然得到404个错误

这是我的目录树:


我确实使用git来部署我的项目。

php是您可以使用的替代文档根目录之一,请参阅3月份发布的博客文章,这里有关于此()

对于不工作的子目录,您是否可以使用ssh连接到服务器并使用“tree”命令发布项目的目录/文件结构?您是否使用Git直接在服务器上部署项目或编辑文件


你需要在任何你想像app-domain.rhcloud.com/sites那样工作的目录中有index.php或index.html文件,如果你只有子目录,它怎么知道要显示什么?此外,出于安全原因,没有启用索引(显示文件夹内容),我认为没有办法启用它。

这听起来可能是您如何提供静态内容的问题

我最近为OpenShift创建了一个应用程序,其中包括:

  • an(用于为生产中的资产提供服务)
  • 作曲家和西莱克斯-
  • 如果您的开发环境中有PHP-5.4(或更高版本),则可以在本地为项目提供服务:

    php -S localhost:8080 -t static app.php
    
    对于一个基于同一基础的更先进的项目,请看一看。我也写了


    希望这些例子有帮助

    看到您的目录结构后更新了我的答案。