gpt4 book ai didi

php - 在 Windows 7 上的 Google App Engine PHP SDK 中配置 MySQL 连接

转载 作者:行者123 更新时间:2023-11-30 00:55:23 24 4
gpt4 key购买 nike

需要在 Windows 7 系统上配置 Google App Engine SDK 的基本帮助才能使用本地安装的 MySQL。 GAE 安装是普通版本(GAE 1.8.8、Python 2.7.6、PHP 5.4),还安装了 MySQL 5.6.15。我能够使用 MySQL 控制台,因此 MySQL 正在运行。 PHP 也在运行。

当我运行一个几乎完全由这一行组成的简短 PHP 脚本时:

$dbconn = mysql_connect('localhost','root','rootpwd');

这是我收到的错误消息:

Warning: mysql_connect(): No connection could be made because the target machine actively refused it.

我的问题:我需要添加或更改哪些设置才能允许我的 PHP 脚本连接到 MySQL?

我的 root 用户名和密码是正确的,经我通过控制台访问 MySQL 的能力验证。 GAE SDK 设置与 WAMP 服务器设置之间存在一些差异,我也将其安装在同一台计算机上,但现在未运行。新安装的MySQL实例和WAMP服务器上的MySQL实例是否仍然可能存在冲突?我需要设置一些环境变量(在 Windows 中、在 SDK 中或其他地方)吗?

我相当确定以前曾有人问过这个问题,但我看到的答案要么比我认为必要的更复杂,要么只是掩盖了配置连接的细节。任何帮助将不胜感激。

<小时/>

弄清楚了...显然我的脚本被指向来自 WAMP 服务器的 MySQL 实例,当我尝试在脚本中连接时该实例并未运行。我一启动该 MySQL 实例,脚本就会连接到它。

所以这个故事的寓意是...如果您已经在 GAE SDK 之外安装了一个 MySQL 实例,只要该服务正在运行,您的 GAE PHP 脚本就会找到它,并且无需安装另一个 MySQL仅适用于 Google SDK 的实例。

最佳答案

您必须允许外部连接。

我不知道路径,但是,显然,GAE 不是直接连接到本地主机。

您可以将“localhost”更改为“127.0.0.1”来测试它,或者更改为“::1”。

一些尝试更改MySql外部连接规则的链接。

http://www.thegeekstuff.com/2010/08/allow-mysql-client-connection/

How to allow remote connection to mysql

关于php - 在 Windows 7 上的 Google App Engine PHP SDK 中配置 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20600886/

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