0

私は bluemix を初めて使用し、デフォルトのインデックスを変更して Zend アプリケーションのパブリック フォルダーを参照する方法がわかりません。そのため、php スターター ビルドを作成し、アプリケーションをサーバーにプッシュし、my_url を呼び出すと、デフォルトのインデックスファイルで、my_url/public と入力すると zend インデックスページが表示されます (明らかに)。my_url/ と入力すると、デフォルトで public/ フォルダーに移動します。この種の「問題」を抱えている人はいますか...フォーラムで検索しましたが、このケースについては何もありません...

4

1 に答える 1

1

こちらのドキュメントをご覧ください。 https://github.com/cloudfoundry/php-buildpack/blob/master/docs/usage.md

ビルド パックを使用する最も簡単な方法は、アセットと PHP ファイルをディレクトリに配置し、それを CloudFoundry にプッシュすることです。これを行うと、ビルド パックはファイルを取得し、選択した Web サーバーがファイルを検索するディレクトリである WEBDIR (デフォルトは htdocs) フォルダーにそれらを自動的に移動します。

さらに、lib ディレクトリに何かを配置すると、公開されなくなります。

アプリのルートに .bp-config/options.json というファイルを配置すると、htdocs ディレクトリをオーバーライドできます。

https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md#httpd-nginx-and-php-configurations

WEBDIR Web または公開ファイルのカスタムの場所を設定します。これは、Web サーバーがファイルをホストするルート ディレクトリであり、PHP-FPM が PHP ファイルを探すルート ディレクトリです。デフォルトはhtdocsです。その他の一般的な設定は、パブリック、静的、または html です。パスは /home/vcap/app からの相対パスです。

于 2015-02-16T12:50:14.303 に答える