はにまログ

「はにまる」のようにゆるーく生きたい。

PHPビルトインサーバーにIPアドレス指定でアクセスするには?

問題

PHPインストール後、ビルトインサーバを立ち上げてみた。
PHP: ビルトインウェブサーバー - Manual
マニュアルに従って立ち上げる。

php -S localhost:8000

すると、サーバー本体から

curl http://localhost:8000/src/test.php

などでアクセスできるが、家庭内のPCからサーバーのIPを指定した場合、まったくアクセスできない。

http://192.168.11.5:8000/src/test.php

解決

マニュアルをよく読んでみると、以下のように書いている。

ウェブサーバーを、任意のインターフェイスからポート 8000 でアクセスできるようにするには、このようにします。
$ php -S 0.0.0.0:8000

早速試してみた。

php -S 0.0.0.0:8000

この状態でブラウザに再度上記のURLを指定すると、

http://192.168.11.5:8000/src/test.php

アクセスできた~!!ちなみに

$ php -S 192.168.11.5:8000

でもOK。

マニュアルにも、「IPアドレスでアクセスできるようにするには」、とか書いてくれれば判りやすいのになぁ~。