Artisan 错误:无法在 localhost:8000 上侦听(原因:尝试以访问权限禁止的方式访问套接字。)
Posted
技术标签:
【中文标题】Artisan 错误:无法在 localhost:8000 上侦听(原因:尝试以访问权限禁止的方式访问套接字。)【英文标题】: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. ) 【发布时间】: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 端口,或者可能是防火墙或防病毒软件阻止它监听该端口。 【参考方案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 服务器。以上是关于Artisan 错误:无法在 localhost:8000 上侦听(原因:尝试以访问权限禁止的方式访问套接字。)的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 项目在 Ubuntu 16.04 上未运行 php artisan serve 时无法运行
我的 laravel 5.6 项目在 localhost 上打开,但不在 php artisan serve cmd 上打开
laravel 和 artisan 错误无法在迁移时添加外键
无法执行 php artisan 命令 [php 致命错误 [