2013-08-01 70 views
51

我們如何爲測試服務器設置自定義端口?爲php設置端口artisan.php服務

通常,當我們做

php artisan serve 

的文件夾被擔任:

localhost:8000 

如何能我們訪問一個文件夾爲:

localhost:8080 

我要訪問兩個不同我的本地主機上的開發網站。

回答

100

對於8080端口:

php artisan serve --port=8080 

如果你想在80端口運行它,你可能需要須藤:以上

sudo php artisan serve --port=80 
+1

是否有無論如何設置爲默認? – twigg

+0

@twigg不是我所知道的,除非你自己修改源代碼。我想你可以編寫一個自定義命令來用你喜歡的參數來包裝serve命令:https://laravel.com/docs/5.4/artisan –

6

可以指定端口:php artisan serve --port=8080

+1

與校正 '工匠' 編輯,不是'artisan.php' –

3

安地列斯的回答解決我的問題是有幫助如何在端口80上測試artisan。端口80可以像其他端口號一樣指定,但是普通用戶沒有權限在該端口上運行任何操作。

滴在有一點點常識,你結束了這個爲Linux:

sudo php artisan serve --port=80 

這將允許你在本地主機上測試,而無需在瀏覽器中指定的端口。我也可以用它來設置臨時演示。

但請記住,PHP內置的服務器並不是爲生產而設計的。使用nginx/Apache進行生產。

2

您可以使用

php artisan serve --port 80 

在Windows平臺上

8

作品如本例中,您可以更改IP地址和端口這個作品跟我

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

我在AWS/EC2上運行測試服務器。 (而不是我的本地)。所以把這個代碼放到終端中,我就開始運行了! – Chad