Подключение к 2-му поколению Cloud SQL в App Engine гибкий PHP 7.0 — отсутствует сокет

Я решил попробовать PHP 7 на App Engine и следовал инструкциям Вот подключиться к облаку SQL второго поколения, но я не могу заставить его работать.

В качестве сценария тестирования я решил загрузить PhpMyAdmin и получил следующую ошибку при попытке входа в систему:

Ошибка 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 (да, я создал облако с ошибкой при его создании):

Облачные свойства SQL

Мой вопрос: как я могу сделать так, чтобы розетка появилась там, где она должна быть? Я потратил 2 дня, пытаясь это исправить, любой совет был бы оценен ….

2

Решение

Моя гипотеза состоит в том, что API Google Cloud SQL не включен.

Перейдите по следующей ссылке и посмотрите, включена ли она. Включите, если нет.

https://console.cloud.google.com/apis/api/sqladmin.googleapis.com/overview?project=_

Затем попробуйте повторно развернуть приложение (к сожалению, вам нужно развернуть его снова).

4

Другие решения

Других решений пока нет …