我在尝试使用 Cloud SQL 实例和 Laravel 时遇到问题。我能够使用 Python 在 Cloud SQL 实例上进行本地开发工作,但我似乎无法使用 PHP。
这是我得到的错误:
SQLSTATE[HY000] [2002] 无法通过套接字 '/cloudsql/project:instance-db' 连接到本地 MySQL 服务器
这是我的 app/config/database.php:
<?php
return array(
'fetch' => PDO::FETCH_CLASS,
'default' => 'mysql',
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'unix_socket' => '/cloudsql/my-project:instance-id',
'host' => '',
'database' => 'my_database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
'migrations' => 'migrations',
);
不是在本地部署时,这一切都有效。