Php 文档根在我的openshift服务器中的确切位置?

Php 文档根在我的openshift服务器中的确切位置?,php,laravel-4,openshift,openshift-php-cartidges,Php,Laravel 4,Openshift,Openshift Php Cartidges,我第一次尝试OpenShift。我正在使用php-5.4盒带,我正在尝试部署一个Laravel项目 Laravel要求文档根指向框架结构中的一级目录public 我在这里看到,php盒带可以是几个特定的目录名中的任意一个,包括public 我遇到的问题是: 一旦我将项目推送到服务器上,openshift似乎不会自动看到公用文件夹 我找不到webroot本身 当我使用ssh连接到服务器并列出我的主目录时,我会看到以下目录: app-deployments app-root

我第一次尝试OpenShift。我正在使用php-5.4盒带,我正在尝试部署一个Laravel项目

Laravel要求文档根指向框架结构中的一级目录
public

我在这里看到,php盒带可以是几个特定的目录名中的任意一个,包括
public

我遇到的问题是:

  • 一旦我将项目推送到服务器上,openshift似乎不会自动看到公用文件夹

  • 我找不到webroot本身

  • 当我使用ssh连接到服务器并列出我的主目录时,我会看到以下目录:

        app-deployments
        app-root
        git
        php
    
    我认为
    php
    目录将是文档所讨论的根目录,但它似乎包含了php本身的所有配置。然后我想它可能在
    app root
    app deployments
    中,但当我
    grep-Ri Laravel*
    在家中查找任何包含Laravel的内容(如自述文件)时,我没有得到任何回报(我知道我推到了服务器)


    我知道并且相信php盒带将以编程方式查找目录名以确定根目录,但是它从哪里开始搜索呢?如果在文档中有一个特定的位置解释了它,有人可以发布链接到它,因为我似乎找不到它吗

    编辑


    我还应该补充一点,我试图检查正常的linux
    /var/www
    目录,但我的用户没有访问该目录的权限,而且我的用户不是(至少我不认为我是)超级用户

    试试看:
    grep-D skip-Ri Laravel*


    它应该位于以下位置的OpenShift开发者门户条目中:
    ~/app root/runtime/repo

    文档根 Apache DocumentRoot是构成web上可见的主文档树的目录,它是根据存储库代码中是否存在公共目录按以下顺序选择的:

    1. php/          # for backward compatibility with OpenShift Origin v1/v2
    2. public/       # Zend Framework v1/v2, Laravel, FuelPHP, Surebert etc.
    3. public_html/  # Apache per-user web directories, Slim Framework etc.
    4. web/          # Symfony etc.
    5. www/          # Nette etc.
    6. ./            # Drupal, Wordpress, CakePHP, CodeIgniter, Joomla, Kohana, PIP etc.
    
    PHP包含路径 存储库代码中可能存在的以下应用程序目录被添加到PHP include_路径,因此在调用require()、include()和其他文件I/O函数时会自动搜索:

    - lib/
    - libs/
    - libraries/
    - src/
    - misc/
    - vendor/
    - vendors/
    

    那绝对是个好地方。一旦我到了那里,我发现我的推送有一个错误,所以文件没有打开,但我能够手动在这个目录中创建各种文件夹,并确认它确实是根目录。谢谢你的帮助!感谢luciddreamz,当我试图弄清楚(这是我在问题中提到的文档的一部分)时,我确实阅读了此文档。我的问题是试图弄清楚openshift在服务器结构中查找这些文件夹的位置。文档中没有说openshift开始在
    app root/runtime/repo/
    中查找这些文件夹(至少我没有看到)。知道它在找什么肯定很有帮助,我只是不知道它从哪里开始找。明白了。值得一提的是,现在有了一个处理所有OpenShift配置细节的方法。