私は bluemix を初めて使用し、デフォルトのインデックスを変更して Zend アプリケーションのパブリック フォルダーを参照する方法がわかりません。そのため、php スターター ビルドを作成し、アプリケーションをサーバーにプッシュし、my_url を呼び出すと、デフォルトのインデックスファイルで、my_url/public と入力すると zend インデックスページが表示されます (明らかに)。my_url/ と入力すると、デフォルトで public/ フォルダーに移動します。この種の「問題」を抱えている人はいますか...フォーラムで検索しましたが、このケースについては何もありません...
1 に答える
こちらのドキュメントをご覧ください。 https://github.com/cloudfoundry/php-buildpack/blob/master/docs/usage.md
ビルド パックを使用する最も簡単な方法は、アセットと PHP ファイルをディレクトリに配置し、それを CloudFoundry にプッシュすることです。これを行うと、ビルド パックはファイルを取得し、選択した Web サーバーがファイルを検索するディレクトリである WEBDIR (デフォルトは htdocs) フォルダーにそれらを自動的に移動します。
さらに、lib ディレクトリに何かを配置すると、公開されなくなります。
アプリのルートに .bp-config/options.json というファイルを配置すると、htdocs ディレクトリをオーバーライドできます。
WEBDIR Web または公開ファイルのカスタムの場所を設定します。これは、Web サーバーがファイルをホストするルート ディレクトリであり、PHP-FPM が PHP ファイルを探すルート ディレクトリです。デフォルトはhtdocsです。その他の一般的な設定は、パブリック、静的、または html です。パスは /home/vcap/app からの相対パスです。