175

テスト サーバーのカスタム ポートを設定するにはどうすればよいですか?

通常、私たちが行うとき

php artisan serve

フォルダは次のように提供されます:

localhost:8000

1 つのフォルダーに次のようにアクセスするにはどうすればよいでしょうか。

localhost:8080

ローカルホストで 2 つの異なる開発サイトにアクセスしたいと考えています。

4

9 に答える 9

345

Laravel 5.8 から 8.0 以降

パラメータとして渡すだけです。

php artisan serve --port=8080

次の方法で特定のホストにバインドすることもできます。

php artisan serve --host=0.0.0.0 --port=8080 

または (Laravel 6+ の場合) .env ファイルで SERVER_PORT と SERVER_HOST を設定することにより、デフォルトを提供できます。php artisan cache: clear も行う必要があるかもしれません。(ありがとう@mohd-samgan-khan)

また、ポート 80で実行する場合は、おそらく sudo が必要です。

于 2013-11-13T03:35:05.707 に答える
14

次のようにポートを指定できますphp artisan serve --port=8080

于 2013-08-01T13:42:56.127 に答える
6

上記の Andreas の回答は、artisan をポート 80 でテストする方法に関する私の問題を解決するのに役立ちました。ポート 80 は他のポート番号と同様に指定できますが、通常のユーザーにはそのポートで何かを実行する権限がありません。

そこに少し常識を落とし込むと、Linux の場合は次のようになります。

sudo php artisan serve --port=80

これにより、ブラウザでポートを指定せずに localhost でテストできます。私が行ったように、これを使用して一時的なデモをセットアップすることもできます。

ただし、PHP の組み込みサーバーは本番用に設計されていないことに注意してください。実稼働には nginx/Apache を使用します。

于 2014-12-13T21:42:37.283 に答える