【问题标题】:Artisan Error: Failed to listen on localhost:8000 (reason: An attempt was made to access a socket in a way forbidden by its access permissions. )Artisan 错误:无法在 localhost:8000 上侦听(原因:尝试以访问权限禁止的方式访问套接字。)
【发布时间】:2017-03-19 14:15:39
【问题描述】:

我在启动 laravel 安装时遇到问题。每当我在终端输入php artisan serve 时,都会抛出如下错误:

c:\wamp\www\blog>php artisan serve Laravel 开发服务器启动 在http://localhost:8000/

[2016 年 11 月 5 日星期六 21:18:39] 无法收听 在 localhost:8000 上(原因:试图访问一个 方式被其访问权限所禁止。)

【问题讨论】:

  • 如果你使用 wamp,为什么需要使用 artisan serve?只需通过 wamp 提供内容。
  • 你能告诉我你在哪个操作系统上工作吗?
  • 明确地说,WAMP 是一个网络服务器,php artisan serve 也将运行一个网络服务器。一般不建议同时使用。一次只使用 1 个。也看到这是 laravel,我建议使用 vagrant 和 homestead 之类的东西。如果您运行 Windows 10,请检查此链接以使其完全正常工作。 youtube.com/watch?v=S3kaQDFJiis&t=187s
  • 我能想到的 2 种可能性,某些东西已经在监听 8000 端口,或者可能是防火墙或防病毒软件阻止它监听该端口。

标签: laravel


【解决方案1】:

1) 首先防火墙恢复默认

2) 使用此命令 php artisan serve --port=3232 更改 artisan 服务端口

相信我它的作品:)

【讨论】:

    【解决方案2】:

    我今天遇到了同样的问题。我刚刚重新启动了我的机器,然后尝试使用相同的端口并且它可以工作!

    【讨论】:

    • 它(重新启动)也适用于我。虽然这看起来很奇怪。
    【解决方案3】:

    使用此命令更改工匠服务端口

    php artisan serve --port=#### 
    

    您可以输入自己的端口号而不是####。

    这肯定行得通。!

    【讨论】:

      【解决方案4】:

      您需要以管理员身份运行命令提示符,这在大多数情况下可以解决问题。

      【讨论】:

        【解决方案5】:

        首先确保您在本地机器上正确安装了 Laravel。
        当您执行 php artisan serve 时,您最好以管理权限运行它。
        在linux中,我使用
        sudo php artisan localhost:8888 -t public


        确保 php version 等其他要求是最新的。

        PHP >= 5.5.9
        OpenSSL PHP Extension
        PDO PHP Extension
        Mbstring PHP Extension
        Tokenizer PHP Extension
        

        有关更多信息,请参阅this document

        【讨论】:

        • 通常不建议或不需要以超级用户身份运行 Web 服务器。
        猜你喜欢
        • 2022-12-15
        • 1970-01-01
        • 2021-02-16
        • 2018-05-24
        • 2016-07-05
        • 2015-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多