Назад | Перейти на главную страницу

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 Cloud.

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

DB_SOCKET = / cloudsql / myappengineapp: европа-запад1: mysqlinstance1

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

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

/ cloudsql /

содержание:

gcloud sql instances describe

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

свойство

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