0

我无法在 Google Cloud Shell 上使用我的简单 index.php 文件。我用命令启动我的服务器php -S localhost:8080 -t test/。在此之前,我在测试文件夹之前导航。我单击右上角的 Web 预览并得到错误:无法连接到端口 8080 上的 Cloud Shell可能是什么问题?

4

2 回答 2

0

在 Cloud Shell 中,localhost 解析为 IPv4 和 IPv6 地址:

$ head -3 /etc/hosts
# Kubernetes-managed hosts file.
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback

在这种情况下,PHP 的内置 Web 服务器似乎只绑定到 IPv6 地址;但是,Cloud Shell 网络预览版连接到 IPv4 地址。目前,您直接绑定到 IPv4 环回接口 (127.0.0.1) 的解决方案可能是最好的。

于 2018-10-16T17:07:39.597 回答
0

php -S localhost:8080 -t test/经过数小时的工作和重置......我只是从php -S 127.0.0.1:8080 -t test

于 2018-10-12T11:55:48.850 回答