我有一个正在运行的Google App Engine应用程序,数据库已设置并且应该可以运行(可以与开发服务器一起使用),但是在部署该应用程序时无法连接到数据库。我收到以下错误:

Warning: PDO::__construct(): MySQL server has gone away in /base/data/home/apps/s~helloworldtmb/1.382580389844400668/guestbook.php on line 26

Warning: PDO::__construct(): Error while reading greeting packet. PID=-1 in /base/data/home/apps/s~helloworldtmb/1.382580389844400668/guestbook.php on line 26 {"outcome":false,"message":"Unable to connect."}


第26行是

 $db = new pdo('mysql:unix_socket=/cloudsql/<helloworldtmb>:<helloworldtmb:helloo>;dbname=guestbook', 'root', 'p');


helloworldtmb是应用程序ID,helloworldtmb:helloo是实例名称。有任何想法吗?

最佳答案

从项目ID和Cloud SQL实例名称中删除尖括号

关于php - 无法使用Google App Engine连接到mysql数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28795982/

10-10 01:40