php -S 随机不工作:localhost 拒绝连接
php -S randomly not working: localhost refused to connect
我正在使用带有 ubuntu 20.04 和 php 7.4.3 安装的 WSL2。
有时,php -S(例如 php -S localhost:9000 -t public)不起作用,php artisan 也不起作用。
编辑:尝试从浏览器访问地址 localhost:9000 时,我得到:
“本地主机拒绝连接”
终止 WSL 发行版从未解决过这个问题。从终端我得到正常的:
PHP 7.4.3 开发服务器 (http://127.0.0.1:9000) 已启动
回答我自己的问题。
这似乎是 WSL2 上的 common issue,即将修复。
与此同时,
wsl --shutdown 可能会解决问题。
如果确实如此,您可以使用以下命令获取正确的本地主机地址。
ip addr | grep -E "\binet.global" | sed -E "s/inet(.)/.//“
我正在使用带有 ubuntu 20.04 和 php 7.4.3 安装的 WSL2。 有时,php -S(例如 php -S localhost:9000 -t public)不起作用,php artisan 也不起作用。
编辑:尝试从浏览器访问地址 localhost:9000 时,我得到: “本地主机拒绝连接” 终止 WSL 发行版从未解决过这个问题。从终端我得到正常的: PHP 7.4.3 开发服务器 (http://127.0.0.1:9000) 已启动
回答我自己的问题。
这似乎是 WSL2 上的 common issue,即将修复。 与此同时,
wsl --shutdown 可能会解决问题。
如果确实如此,您可以使用以下命令获取正确的本地主机地址。
ip addr | grep -E "\binet.global" | sed -E "s/inet(.)/.//“