MySQL сервер ушел Облачный SQL в движке приложений с PHP - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь таким образом соединить Cloud SQL с механизмом приложений

<?php
 class ConectorBD{
   private $host = 'localhost';
   private $user = 'first_user';
   private $password = '12345';
   private $port = null;
   private $socket = '/cloudsql/instance-name';
   private $connect;

   function initConnect($name_db){
     $this->connect = new mysqli($this->host, $this->user, $this->password, $name_db, $this->port, $this->socket);
      if ($this->connect ->connect_error) {
       return "Error:" . $this->conexion->connect_error;
     }else {
       return "OK";
     }
   }
  }
 $con = new ConectorBD();
 echo $con->initConnect('my_db');
?>

Но появляется следующая ошибка Ошибка: сервер MySQL пропал

1 Ответ

0 голосов
/ 04 ноября 2018

Чтобы получить имя соединения, откройте Cloud Shell и запустите команду ниже

gcloud sql экземпляры описывают имя-экземпляра

$conn = new PDO("mysql:unix_socket=/cloudsql/project_id:sql_instance_region:intance_id;dbname=db_name", "root", "your_root_password");

$mysqli = mysqli_connect(null, "root" , "your_root_password", 'db_name', null, '/cloudsql/project_id:sql_instance_region:intance_id');
...