php artisan.php serveのポートを設定します


136

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

通常は

php artisan serve

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

localhost:8000

どのようにして1つのフォルダにアクセスできますか?

localhost:8080

ローカルホスト上の2つの異なる開発サイトにアクセスしたい。


php artisan serve --help使用法とオプションが表示されます。--helpすべての職人のコマンドで使用できます。
なし

回答:


253

ポート8080の場合:

 php artisan serve --port=8080

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

sudo php artisan serve --port=80

1
これをデフォルトとして設定する方法はありますか?
twigg

@twiggソースコード自体を変更しない限り、私が知っていることではありません。私はあなたがお好みの引数を指定して、コマンドを果たすラップするカスタムコマンドを作成することができると思います:laravel.com/docs/5.4/artisan
アンドレアス・バーグストロム

はい。私のために働くphp artisan serve --port=8001
Chandan Sharma

30

この例として、あなたはIPとポートを変更することができますこれは私と一緒に動作します

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

AWS / EC2でテストサーバーを実行しています。(私のローカルの代わりに)。だからこのコードをターミナルにドロップして、私は稼働しています!
チャド


5

プロジェクトごとに多数のポートを一緒に使用できます。

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

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

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

sudo php artisan serve --port=80

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

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



2

次のような同じコマンドでホストを追加することもできます:

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

1
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

これにより、ポートがすべて一意に分類されたことを確認した後の問題が修正されました。


0

私たちが使うとき

php artisan serve 

デフォルトのHTTPサーバーポートから開始します。ほとんどの場合8000、ポートを変更する必要があるローカルホストでより多くのサイトを実行したい場合です。--port引数を追加するだけです。

php artisan serve --port=8081

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.