Невозможно подключить облачный SQL с помощью PHP Google App Engine - PullRequest
0 голосов
/ 21 сентября 2018

Я просто развернул следующее приложение.И я получаю ошибку.Пожалуйста, помогите мне решить эту проблему.

$instance_name = "mysql:unix_socket=/cloudsql/My_Project_ID:google-cloud-instance";
$c = new mysqli(null, "root", "My_Password", 'My_DB_Name', 0, $instance_name);
if ($c->connect_error) {
    echo $c->connect_error;
    $c = null;
} else {    
    echo "Connected ";
}

И я получаю сообщение об ошибке в браузере, как

Unable to find the socket transport "unix" - did you forget to enable it when you configured PHP?

1 Ответ

0 голосов
/ 22 сентября 2018

Аргумент сокета ничего не говорит о префиксе:

$socket_path = "/cloudsql/My_Project_ID:google-cloud-instance";
$c = new mysqli(null, "my-user", "my-password", 'my-db', $socket_path);
...