我是第一次尝试 OpenShift。我正在使用 php-5.4 墨盒,并且正在尝试部署 Laravel 项目。
Laravel 要求文档根目录指向public
框架结构中的一级目录。
我在这里看到 php 墨盒的文档根目录可以是几个特定目录名称中的任何一个,包括public
.
我遇到的问题是:
将项目推送到服务器后,openshift 似乎不会自动看到公用文件夹。
我找不到 webroot 本身。
当我 ssh 进入服务器并列出我的主目录时,我看到以下目录:
app-deployments
app-root
git
php
我认为该php
目录将是文档讨论的根目录,但它似乎包含 php 本身的所有配置。然后我想它可能在app-root
or中app-deployments
,但是当我grep -Ri Laravel *
在家里寻找任何带有 laravel 的东西时(比如自述文件),但我什么也没得到(而且我知道我推到了服务器)。
我知道并相信 php 墨盒将以编程方式查找目录名称以确定根目录,但它从哪里开始搜索?如果文档中有解释它的特定位置,有人可以发布指向它的链接,因为我似乎找不到它吗?
编辑
我还应该补充一点,我试图检查正常的 linux/var/www
目录,但我的用户无权访问该目录,而且我的用户不是(至少我不认为我是)超级用户。