gpt4 book ai didi

php - 谷歌云 SQL : Error while reading greeting packet

转载 作者:行者123 更新时间:2023-11-29 02:53:03 27 4
gpt4 key购买 nike

我是 Google App Engine 的新手。我目前正在关注 Google App Engine 的教程:https://cloud.google.com/appengine/docs/php/cloud-sql/

我似乎无法让我的应用程序访问 Google App Engine 上的 Cloud-SQL 数据库。

我不断收到以下错误:

Warning: PDO::__construct(): MySQL server has gone away in /base/data/home/apps/p~iconic-indexer-112318/1.388447661471940227/guestbook.php on line 24 
Warning: PDO::__construct(): Error while reading greeting packet. PID=-1 in /base/data/home/apps/p~iconic-indexer-112318/1.388447661471940227/guestbook.php on line 24 {"outcome":false,"message":"Unable to connect."}

我看过其他指向语法错误的问题,但我不太确定我在这里看到了一个。我相信我的应用程序可以访问 Cloud-SQL 数据库。因为我已经在我的应用程序中创建了数据库实例并根据此链接:https://cloud.google.com/appengine/docs/php/cloud-sql/#create

我的应用程序应该可以访问数据库。除此之外,我没有其他授权的 App Engine 应用程序,即使我确实尝试添加 iconic-indexer-112318,它也不允许我这样做并通知我“无法完成操作”。我怀疑这是因为该应用程序已经具有访问权限。

我已经仔细检查过,应用程序和实例都在同一个区域:us-east1

项目编号:iconic-indexer-112318

实例 ID:iconic-indexer-112318:hellodb

 // Connect from App Engine.
try{
$db = new pdo('mysql:unix_socket=/cloudsql/iconic-indexer-112318:iconic-indexer-112318:hellodb;dbname=guestbook', 'root', '');
}catch(PDOException $ex){
die(json_encode(
array('outcome' => false, 'message' => 'Unable to connect.')
)
);
}

我不确定哪里出了问题。感谢您的协助。

最佳答案

您是否检查过您的 Cloud SQL 实例是否分配了 IPv4 地址?

您可以在“访问控制”>“IP 地址”下查看。有一个按钮“请求 IPv4 地址”可以启用它。

关于php - 谷歌云 SQL : Error while reading greeting packet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com