php artisan serve 不能使用不同的端口
Posted
技术标签:
【中文标题】php artisan serve 不能使用不同的端口【英文标题】:php artisan serve not working with different ports 【发布时间】:2015-03-12 13:33:20 【问题描述】:当我输入时
php artisan serve --host test.com
我收到了这个错误
[Wed Jan 14 12:54:12 2015] 未能在 test.com:8000 上收听(原因:无法分配请求的地址)
所以我尝试了
php artisan serve --host test.com --port 8080
我仍然遇到同样的错误,只是端口号不同。我能想到的每一个数字都是一样的。
【问题讨论】:
那么端口 80 呢?您使用的是 Linux/Windows/Mac? 为什么不绑定到本地主机?我很确定不应使用开发服务器绑定到任何其他地址。 @violator667 - 我使用的是 Mac,但不能使用端口 80,因为 apache 正在使用该端口 @Franz - 我正在尝试做一些事情,所以我想模仿一个实时服务器,这就是 php artisan serve 的作用。所以我需要一个“域名”。虽然现在是假的 但是为什么不直接绑定到本地主机上一个未使用的端口呢? 【参考方案1】:您正在尝试在另一台服务器上分配一个端口,要解决这个问题,您可以将该域添加到您的“主机”文件中,或者使用本地主机上的端口。
1。 添加到“主机”文件
在大多数 linux 发行版上,它都在这里:/etc/hosts
,在 mac 上:/private/etc/hosts
。
您应该按照文件中其他行的格式添加一个新行。将 localhost (127.0.0.1) 的 IP 分配给该域,如下所示:
127.0.0.1 test.com
现在您将能够使用 test.com 在 localhost 上打开端口:
php artisan serve --host test.com --port 8080
...现在您可以在浏览器中通过以下方式访问您的应用:http://test.com:8080
。
2。 使用本地主机
或者只在 locahost 上分配一个端口:
php artisan serve --host localhost --port 5000
并通过以下方式在浏览器中访问:http://localhost:5000
【讨论】:
【参考方案2】:有时您的 IP 地址会更改,因此首先转到命令提示符并在其中键入 ipconfig ipv4 地址将被列出复制它,然后转到终端类型 php artisan serve --host youripaddress。干杯
【讨论】:
以上是关于php artisan serve 不能使用不同的端口的主要内容,如果未能解决你的问题,请参考以下文章
laravel 自动删除 php artisan serve 上的 server.php
使用“php artisan serve”命令运行 Laravel 有啥意义?
Laravel:php artisan serve 无法启动