为什么我的PHP Google应用引擎无法连接到Google云端SQL?

问题描述:

我想通过unix套接字将我的Google应用引擎PHP应用连接到Google云端sql(我认为这是正确的,这样我就不必连接到IP)。通过IP连接工作,但unix套接字不。有任何想法吗?这也是奇怪的是,当我ssh到框中,我没有看到任何/cloudsql/目录。实际上我甚至没有看到我的index.php那里,但页面加载正常,也许调试模式意味着别的?为什么我的PHP Google应用引擎无法连接到Google云端SQL?

我使用:

$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

嘿@Nighthawk你解决了这个问题吗? – suarsenegger

我想通了,它被添加本节进行到app.yaml中:

beta_settings: cloud_sql_instances: "<INSTANCE_CONNECTION_NAME>"

+1

这不起作用 – Subash