gpt4 book ai didi

php - 将 MySQL(通过 MAMP 安装)连接到 Google App Engine SDK

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

我无法建立从 App Engine SDK 服务器到随 MAMP 安装的本地 MySQL 的数据库连接。我知道这是关于 MAMP 中的 MySQL 套接字文件。如何让 App Engine SDK 监听本地的 MySQL?我还想确保我的 MAMP 设置保持不变。谢谢。

最佳答案

App Engine SDK for php 可以连接到您开发环境中的本地 MySql 服务器。首先确保您拥有最新的 SDK for PHP 版本,当前版本为 1.8.6。确保您的本地 MySql 服务器实例正在运行并监听端口 3306。在 App Engine SDK 启动器中添加您的应用程序,单击它并选择编辑/应用程序设置并在“额外命令行标志”字段中添加以下内容:--mysql_user=用户其中 user 是连接到您的数据库的用户名。然后你必须从你的 php 代码连接到你的数据库,在我的例子中,我使用的是 PDO。像这样:

try {
$db = new PDO('mysql:unix_socket=/cloudsql/<appname>:my-cloudsql-instance;charset=utf8;dbname=<yourdbname>','<user>','<password>');
syslog(LOG_DEBUG, 'Connected to database.');
} catch (PDOException $e) {
syslog(LOG_ERR, 'Failed to get PDO DB handle: ' . $e->getMessage());
print_r($e->getMessage());
exit;
}

将带有 <> 标签的文本替换为您的应用程序和 MySql 服务器设置。

关于php - 将 MySQL(通过 MAMP 安装)连接到 Google App Engine SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422925/

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