我正在使用Slim框架为我的应用程序构建api。我无法连接到Google Cloud SQL。
我在下面提供了错误消息。
我一直在codeigniter中使用它,没有任何问题。有人可以帮助我了解如何解决此问题。
数据库代码:
function getDB() {
$dbhost=":/cloudsql/projid:instancename";
$dbuser="root";
$dbpass="";
$dbname="dbname";
$dbConnection = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $dbConnection;
}
Run Code Online (Sandbox Code Playgroud)
错误信息
{"error":{"text":SQLSTATE[HY000] [2002] php_network_getaddresses: gethostbyname failed. errno=0}}
Run Code Online (Sandbox Code Playgroud)
PS我在Localhost上没有遇到这个问题。
我是一名 PHP (Codeigniter) 开发人员,需要使用 Python 来完成一个新项目。我决定在 Google App Engine 上使用 Flask。然而,我对如何像 Codeigniter 中那样创建模型和控制器感到困惑。
有人可以指导我如何解决这个问题吗?
PS 我对 Python 和 Flask 都很陌生