我遇到了嘗試使用雲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