我遇到了尝试使用云SQL实例和Laravel的问题。我能够用Python在云端SQL实例上进行本地开发工作,但似乎无法使用PHP。使用Google Cloud SQL与dev_appserver.py和Laravel(PHP)
以下是错误我得到:
SQLSTATE [HY000] [2002]无法通过socket连接到本地MySQL服务器 '/ CLOUDSQL /项目:例如-DB'
这里是我的应用程序/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',
);
这一切只在本地部署时才有效。
Thi只是在引擎上的PHP引擎上的一个限制现在正确吗?我可以通过Python/Django本地连接到CloudSQL,所以我想也许有一个设置... – DigitalFiz
不幸的是一个设置。有更多正式开放CloudSQL的工作,我们会在可用时使用它。 –
从那以后有过这种变化吗? – Eduardo