回答:
XAMPPをインストールして実行します。http://www.apachefriends.org/en/xampp.html
php -S localhost:8000
追加のものをインストールすることなく、使用する方が簡単です。
PHP 5.4以降には組み込みのWebサーバーがあります最近。
ターミナルからコマンドを実行するだけです:
cd path/to/your/app
php -S 127.0.0.1:8000
次に、ブラウザーでにアクセスしhttp://127.0.0.1:8000
てブームにすると、システムが稼働しているはずです。(これを機能させるには、index.phpまたはindex.htmlファイルが必要です。)
簡単なルーターを追加することもできます
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
require_once('resolver.php');
}
?>
そして、コマンドを実行します
php -S 127.0.0.1:8000 router.php
参照:
The web server runs a only one single-threaded process, so PHP applications will stall if a request is blocked.
。これにより、パフォーマンスの問題が発生する可能性があります。
これは、phpサーバーをローカルで実行するためのシンプルで確実な方法です。
php -S 0.0.0.0:<PORT_NUMBER>
ここで、PORT_NUMBERは1024〜49151の整数です
例: php -S 0.0.0.0:8000
ノート:
あなたが使用している場合localhost
ではなく、0.0.0.0
あなたがヒットすることがあり、接続がエラーを拒否しました。
Webサーバーを任意のインターフェイスからアクセスできるようにするには、を使用します0.0.0.0
。
URIリクエストでファイルが指定されていない場合は、指定されたディレクトリのindex.phpまたはindex.htmlが返されます。
次のファイル(router.php)があるとします
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
echo "<p>Welcome to PHP</p>";
}
?>
これを実行して...
php -S 0.0.0.0:8000 router.php
...そしてブラウザでhttp:// localhost:8000 /に移動すると、次のように表示されます。
Welcome to PHP
参照:
私はよく次のコマンドを使用してPHP Laravelフレームワークをスピンします。
$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/
上記のコマンドで:- 職人はLaravelに含まれているコマンドラインインターフェースで、内蔵のphpサーバーを呼び出すためにserveを使用します
組み込みのWebサーバーで実行するには
php -S <addr>:<port> -T
ここで、
-S:組み込みのWebサーバーで実行に切り替えます。
-T:組み込みWebサーバーのドキュメントルートを指定するように切り替えます。
私はWAMPを使用しています。1つの簡単なインストールウィザード、ApacheおよびPHP用の多数のモジュールが事前設定されており、リモート構成に合わせてオンとオフを簡単に切り替えることができます。
さまざまなPHP、MySQL、およびWebサーバーのバージョンから選択でき、またDockerの使用を恐れないオペレーティングシステム用の多目的ローカル開発スタックが必要な場合は、devilboxを使用できます。
devilboxは、完全なLAMPとMEANをサポートし、すべての主要なプラットフォームで実行される、モダンで高度にカスタマイズ可能なドッキングされたPHPスタックです。主な目標は、ローカル開発に必要なバージョンを簡単に切り替えて組み合わせることです。vhostsおよびDNSレコードが自動的に作成される無制限の数のプロジェクトをサポートします。メールキャッチオールや一般的な開発ツールもご利用いただけます。すべてが大規模仮想ホスティングで事前設定されているため、構成は必要ありません。
起動して実行するのは非常に簡単です。
# Get the devilbox
$ git clone https://github.com/cytopia/devilbox
$ cd devilbox
# Create docker-compose environment file
$ cp env-example .env
# Edit your configuration
$ vim .env
# Start all containers
$ docker-compose up
リンク:
Windowsを使用している場合は、WPN-XMサーバースタックが適切な代替手段になる可能性があります。
Apache Friends XAMPPを使用してください。これにより、Apache HTTPサーバー、PHP 5、およびMySQL 5がセットアップされます(私の知る限り、おそらくそれ以上の数があります)。Apache(またはモジュールのいずれか)を使用するように構成する方法を知っている必要はありません。
Apacheが提供するhtdocsディレクトリ(http:// localhost /からアクセス可能)があり、そこにPHPファイルを置くことができるはずです。私のインストールでは、C:\ xampp \ htdocsにあります。
別のオプションはZend Server Community Editionです。
AppServはWindowsで実行する小さなプログラムです。
また、Apacheの起動ボタンと停止ボタンも表示されます。これはとても便利だと思います。