Php artisan.php hizmeti için bağlantı noktası ayarla


136

Test sunucusu için özel bir portu nasıl ayarlayabiliriz?

Normalde yaptığımız zaman

php artisan serve

klasör şu şekilde sunulur:

localhost:8000

Bir klasöre şu şekilde nasıl erişebiliriz:

localhost:8080

Localhost'umda iki farklı geliştirme sitesine erişmek istiyorum.


php artisan serve --helpkullanımı ve seçenekleri gösterecektir. --helpher zanaatkar komutunda mevcuttur.
Hiçbiri

Yanıtlar:


253

8080 bağlantı noktası için:

 php artisan serve --port=8080

Ve 80 numaralı bağlantı noktasında çalıştırmak istiyorsanız, muhtemelen sudo:

sudo php artisan serve --port=80

1
bunu varsayılan olarak ayarlamanın bir yolu var mı?
twigg

@twigg Kaynak kodun kendisini değiştirmedikçe, bildiğim kadarıyla değil. : Ben size tercih argümanlarla komutu hizmet sarmak için özel bir komut yazabilirsiniz tahmin laravel.com/docs/5.4/artisan
Andreas Bergström

Evet. Benim için çalışıyorphp artisan serve --port=8001
Chandan Sharma

30

bu örnek olarak ip ve portu değiştirebilirsiniz, bu benimle çalışır

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

AWS / EC2'de bir test sunucusu çalıştırıyorum. (yerel yerim yerine). Bu yüzden bu kodu terminale düşürdüm ve hazırım ve koşuyorum!
Chad

8

Bir ile bağlantı noktasını belirtebilirsiniz: php artisan serve --port=8080.


5

Her proje için birçok portu bir arada kullanabilirsiniz,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

Andreas'ın yukarıdaki cevabı, zanaatkârın 80 numaralı bağlantı noktasında nasıl test edileceğiyle ilgili sorunumu çözmemde yardımcı oldu. Bağlantı noktası 80, diğer bağlantı noktası numaraları gibi belirtilebilir, ancak normal kullanıcıların bu bağlantı noktasında herhangi bir şey çalıştırma izni yoktur.

Orada biraz sağduyu bırakın ve Linux için bununla sonuçlanırsınız:

sudo php artisan serve --port=80

Bu, tarayıcınızda bağlantı noktasını belirtmeden localhost üzerinde test yapmanıza izin verecektir. Benim yaptığım gibi, bunu geçici bir demo kurmak için de kullanabilirsiniz.

Bununla birlikte, PHP'nin yerleşik sunucusunun üretim için tasarlanmadığını unutmayın. Üretim için nginx / Apache kullanın.



2

aynı komutla ana bilgisayar da ekleyebilirsiniz:

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

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

Bu, bağlantı noktalarımın benzersiz bir şekilde çözüldüğünden SONRA sorunumu çözdü.


0

kullandığımızda

php artisan serve 

varsayılan HTTP sunucu portu ile başlayacak, çoğunlukla 8000localhost'ta daha fazla siteyi çalıştırmak istediğimizde portu değiştirmemiz gerekecek. --Port argümanını eklemeniz yeterlidir:

php artisan serve --port=8081

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.