Проблема облачной оболочки Google со встроенным сервером PHP - не удалось подключиться к Cloud Shell через порт 8080 - PullRequest
0 голосов
/ 12 октября 2018

Я не могу заставить работать мой простой файл index.php в облачной оболочке Google.Я запускаю свой сервер с командой php -S localhost:8080 -t test/.До этого я перемещаюсь прямо перед папкой test .Я щелкаю веб-превью в правом верхнем углу и получаю сообщение об ошибке: Не удалось подключиться к Cloud Shell через порт 8080 В чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

В 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 связывается только с адресом IPv6 ;однако предварительный веб-просмотр Cloud Shell подключается к адресам IPv4.Ваше решение для прямой связи с петлевым интерфейсом IPv4 (127.0.0.1), вероятно, является наилучшим на данный момент.

0 голосов
/ 12 октября 2018

После нескольких часов работы и сброса ... Я просто изменяю с php -S localhost:8080 -t test/ на php -S 127.0.0.1:8080 -t test

...