初めてOpenShiftを試しています。私は php-5.4 カートリッジを使用しており、Laravel プロジェクトをデプロイしようとしています。
public
Laravel では、フレームワーク構造の 1 レベルであるディレクトリを指すドキュメント ルートが必要です。
ここで、php カートリッジのドキュメント ルートは、public
.
私が抱えている問題は次のとおりです。
プロジェクトをサーバーにプッシュすると、openshift は public フォルダーを自動的に認識しないようです。
ウェブルート自体が見つかりません。
サーバーに ssh してホーム ディレクトリを一覧表示すると、次のディレクトリが表示されます。
app-deployments
app-root
git
php
php
ディレクトリはドキュメントが話しているルートになると思いましたが、それにはphp自体のすべての構成が含まれているようです。次に、app-root
またはapp-deployments
にある可能性があると考えましたがgrep -Ri Laravel *
、自宅でlaravelが含まれているもの(readmeなど)を探すと、何も返されません(サーバーにプッシュしたことはわかっています)。
私は、phpカートリッジがプログラムでディレクトリ名を探してルートを決定すると信じていますが、どこからその検索を開始しますか? ドキュメントに説明されている特定の場所がある場合、見つけられないように見えるので、誰かがその場所へのリンクを投稿できますか?
編集
また、通常の linux ディレクトリを確認しようとしたことも付け加えておき/var/www
ますが、私のユーザーはディレクトリにアクセスできず、私のユーザーは (少なくとも私はそうではないと思います) スーパーユーザーではありません。