2013-08-01 73 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