我正在尝试通过unix socket将我的Google应用引擎PHP应用连接到Google云端sql(我认为这是正确的,因此我不必连接到ip)。通过IP连接工作,但unix插槽没有。有任何想法吗?当我进入框中时,我看不到任何/cloudsql/
目录,这也很奇怪。我实际上甚至看不到我的index.php
,但是页面加载很好,也许调试模式意味着什么呢?
我正在使用:
$db = new pdo(
'mysql:unix_socket=/cloudsql/testproject-xxxxxx:us-central1:library;dbname=books',
'phpapp', // username
'somepw' // password
);
获取SQLSTATE[HY000] [2002] No such file or directory
答案 0 :(得分:0)
我想通了,它将此部分添加到app.yaml:
beta_settings:
cloud_sql_instances: "<INSTANCE_CONNECTION_NAME>"