Google Cloud SQL с движком приложений Google на PHP

Возникли проблемы с подключением Laravel 5.2 в Google Cloud. Я создал новый экземпляр второго поколения MySQL 5.6 и добавил параметры соединения в conf/database с внешним ip экземпляра, локально сервер laravel работает нормально.

Но когда я развертываю код в облаке Google, он выдает мне ошибки, связанные с сокетом Unix.

Мой вопрос: каковы правильные параметры подключения для использования экземпляра базы данных в приложении облачного движка?

Итак, я должен указать только имя базы данных и db_host: localhost на сервере или пустой или внешний IP-адрес экземпляра mysql?

Я предполагаю, что мне нужно использовать сокет Unix, однако я не нашел ни одного активного файла сокета Unix с помощью консоли Google clouds.

1 ответ

Решение

Оказывается, я должен поставить этот синтаксис:

DB_SOCKET = / cloudsql/ myappengineapp: Европа-West1:mysqlinstance1

внутри моего.env файла

синтаксис: имя сокета unix:

/ Cloudsql/

содержание:

gcloud sql instances describe

название соединения

имущество

Что касается сокета Unix, он не был найден, он был только в консоли Google SQL, так как он не был полным доступом или чем-то еще.

Другие вопросы по тегам