2014-02-20 122 views
1

似乎无法获得GAE PHP连接到云SQL,使用mysqli,说:无法找到套接字传输“unix” - 你忘记启用它时,你配置PHP?GAE PHP将无法连接到云SQL

我已经授权的应用程序,并确保他们都在同一个区域,即美国

任何想法将是巨大的,感谢

$mysqli = new mysqli(null, "USERNAME", "PASSWORD", "DATABASE", null, 
"/cloudsql/PROJECT_NAME:db2"); 

当我使用:/ CLOUDSQL/PROJECT_NAME: DB2它说当我使用/ CLOUDSQL/PROJECT_NAME与“袜子”

有错误:不使用DB2:它说不能连接到用户@本地

+1

一个代码示例将有助于 –

+0

$的mysqli =新的mysqli(NULL, “USERNAME”, “密码”, “库”,NULL, “/ CLOUDSQL/PROJECT_NAME:DB2”); –

回答

3

如果您正在使用默认身份验证,请尝试使用“root”作为用户名,将null作为密码,并在Cloud SQL面板中列出实例ID,如此。例如:

$conn = new mysqli(null, "root", null, "<databasename>", null, "/cloudsql/<instance id>”); 
+0

非常感谢!它的工作:) –

+0

非常感谢,它也解决了我的问题。 – MrByte