【问题标题】:php artisan serve not working with different portsphp artisan serve 不能使用不同的端口
【发布时间】: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 的作用。所以我需要一个“域名”。虽然现在是假的
  • 但是为什么不直接绑定到本地主机上一个未使用的端口呢?

标签: laravel-4 laravel-artisan


【解决方案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。干杯

    【讨论】:

      猜你喜欢
      • 2021-05-08
      • 2019-12-29
      • 2018-11-10
      • 1970-01-01
      • 2019-12-26
      • 2019-08-01
      • 2018-02-22
      • 2020-06-09
      • 2019-07-07
      相关资源
      最近更新 更多