localhost — проблема облачной оболочки Google со встроенным сервером PHP — не удалось подключиться к Cloud Shell через порт 8080

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

0

Решение

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

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

0

По вопросам рекламы [email protected]