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