私は、クラウドファウンドリに基づいて、Swisscom Application CloudにシンプルなPHPウェブサイトを展開しようとしています。シンプルなPHPウェブサイトをSwisscom Application Cloudに展開する:サーバーの設定方法?
私のウェブサイトは、Apacheがサービスを提供しています。
私はtutorialに従っていますが、私はいくつかの面では明確ではありません。
このチュートリアルでは、アプリケーションが正常に動作しているかどうかを確認する方法は、PHPの組み込みWebサーバーでphp -S
まで実行する方法です。私のウェブサイトはのphp
ファイルの拡張子を持っており、これらは組み込みサーバーによって正しく解釈されないため、これは私のためには機能しません。 Apacheでは、httpd.conf
ファイルでうまく設定できますが、ここではそのような動作を設定する方法はわかりません。
私はApacheを介してローカルで提供されているWebサイトをまだ確認できるので、これは問題ありません。問題は、クラウド上では、これもアプリケーションを実行する方法だと思っていますが、ドキュメントで詳細を見つけることはできませんでした。
私は、これはthe php documentation状態が内蔵されたサーバーについては、次ので、アプリは生産で実行される方法であることを驚かれることでしょう:
「フル機能のWebサーバであることを意図していません公衆網で使用される であってはなりません。
ウェブアプリケーションは、Swisscom Application CloudのApacheで動作していますか?はいの場合、httpd.conf
とphp.ini
ファイルを設定するにはどうすればよいですか?いいえの場合は、アプリに必要な特別な動作をどうやって設定できますか?
UPDATE:
ここでは、私が達成しようとしているものをまとめたサンプルPHPアプリです:PHPファイルとしてHTMLファイルを解釈するクラウドファウンドリでそれを展開します。
https://github.com/atineoSE/sample-php-app-cloudfoundry
後@ダニエル・mikusaさん私は.bp-config/httpd/extra/httpd-mime.conf
下mimeタイプに関連した特別な設定を追加したドキュメントへのリンク。しかし、これは期待どおりに動作しません。 Firefoxからアクセスすると、ファイルをダウンロードするように求められます。 httpd.conf
ファイルの同じディレクティブを使用してApache経由でローカルに提供するとうまく動作します。
ここにまたはGitHubにコードやスニペットを投稿してリンクできますか?あなたのAppがどのように見えるのかわかりません(単純なWebサイトは何ですか?)。 –