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, так как он не был полным доступом или чем-то еще.