2016-05-19 5 views
0

Symfonyフレームワークのインストール手順を読んでいるうちに、私はphp7 buit-in Webサーバーを使用することを勧めましたが、同じ指示では、php内部Webサーバーは運用環境用ではないことを示しています。唯一のWebサーバーとしてphp7を使用していますか?

Configuring a Web Server

あなたのsymfonyアプリケーションを開発するための好ましい方法は、PHPの 内部Webサーバを使用することです。ただし、古いPHPバージョンを使用している場合、または アプリケーションを実行している場合は、 のフル機能のWebサーバを使用する必要があります。この記事では、ApacheまたはNginxでsymfonyを使用するためのいくつかの方法について説明します。 、

私はセットアップにPHPアプリケーションを提供することができ、最小限のバンドルとテストサーバー、つまりUbuntuの14 + PHP7をしたかったが、それはUbuntuの+ nginxの+ PHP7

ある時間のGoogle閲覧した後、最小限のバンドルを表示されます私はApacheのみ、nginxのとPHPのWebサーバーの使用上の記事の数千人を得たが、他のサーバなしで一人でPHP7作り付けのWebサーバ、を使用して上の情報が不足している

のでPHP7だけではWebサーバが可能であるか、それはおもちゃですまたはプロダクションサーバーではなく開発ツールですか?

+1

これは開発用に設計された完全に本格的なサーバーではありません。すべてのドキュメンテーションがあなたに伝えているように、あなたは生産のためにそれを使用すべきではありません。 – Styphon

+0

私はあなたにもう1つの質問をお返しします:ラズベリーパイが生産環境に適していると思いますか?いくつかの機能を除いて、あなたはすぐに逃すことができます(例えば、http/1.0のみサポートしています。つまり、それぞれの要求は完全に新しい接続を要求します)_if_何かが間違っています_your_問題。 – VolkerK

+0

@VolkerK Webサーバーとしてphp7をどこに置くかは決める必要がありますが、実際のWebサーバーではない理由が不足しています。 – alx

答えて

3

PHPの組み込みWebサーバーの機能を使用して実行できます。

この機能は、PHP 5以降およびphp-cliを使用してサポートされています。 PHP 7で使用したい場合は、php7.0-cliをインストールしてください。

その後すばやくセットアップ(ターミナルで)このコマンドを使用してWebサーバーことができます:

php -S <web server address>:<port> -t <document_root> 

例:

php -S 127.0.0.1:8080 -t /home/public_html/public 

そのURLにブラウザを使用してWebにアクセス:127.0.0.1: 8080

また、リモートサーバーのIPまたはドメイン名で置き換えることもできますが、それでも動作しますが、それでも動作します。

あなたが必要としているものを正確に欲しい

+0

答えがありがたいですが、アプリケーションの実行を意図した環境と同じ環境でクラウドサーバー上で直接開発することは、ローカル開発とは何の意味もありません。 – alx

+0

'私は、PHPアプリケーションを提供できる最小限のバンドル、つまりUbuntu 14 + PHP7'を使ってテストサーバーをセットアップしたかったのです。これがあなたが望むものでない場合は、あなたの質問を詳細に説明してください。さあ、 –

+0

テストサーバーは必ずしもローカルではないので、ローカルマシンで運用環境をテストすることはできませんので、ソリューションを開発する瞬間、本番環境で使用されるコンポーネントとまったく同じコンポーネントを別のクラウドサーバーに展開します。 – alx

関連する問題