Я решил попробовать PHP 7 на App Engine и следовал инструкциям Вот подключиться к облаку SQL второго поколения, но я не могу заставить его работать.
В качестве сценария тестирования я решил загрузить PhpMyAdmin и получил следующую ошибку при попытке входа в систему:
Тогда я решил перейти в режим отладки и посмотреть, что происходит. Оказывается, что прокси-контейнер работает, /cloudsql/
папка создана, но там нет сокета:
Вот мой app.yaml
:
runtime: php
env: flex
manual_scaling:
instances: 1
env_variables:
CLOUDSQL_UNIX_SOCKET: /cloudsql/project-161108:us-east1:clod-sql-test
beta_settings:
cloud_sql_instances: "project-161108:us-east1:clod-sql-test"
Вот информация об экземпляре Cloud SQL (да, я создал облако с ошибкой при его создании):
Мой вопрос: как я могу сделать так, чтобы розетка появилась там, где она должна быть? Я потратил 2 дня, пытаясь это исправить, любой совет был бы оценен ….
Моя гипотеза состоит в том, что API Google Cloud SQL не включен.
Перейдите по следующей ссылке и посмотрите, включена ли она. Включите, если нет.
https://console.cloud.google.com/apis/api/sqladmin.googleapis.com/overview?project=_
Затем попробуйте повторно развернуть приложение (к сожалению, вам нужно развернуть его снова).
Других решений пока нет …