【发布时间】:2013-12-15 22:49:29
【问题描述】:
需要在 Windows 7 系统上配置 Google App Engine SDK 以使用本地安装的 MySQL 的基本帮助。 GAE 安装是 vanilla(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 服务器上的实例之间是否仍有可能发生冲突?是否需要设置一些环境变量(在 Windows、SDK 或其他地方)?
我很确定这个问题之前已经被问过,但我看到的答案要么比我认为的必要复杂得多,要么只是掩盖了配置连接的细节。任何帮助将不胜感激。
弄明白了...显然我的脚本从 WAMP 服务器指向 MySQL 实例,当我尝试在脚本中连接时,该实例没有运行。一旦我启动那个 MySQL 实例,脚本就会连接到它。
所以故事的寓意是...如果您已经在 GAE SDK 之外安装了 MySQL 实例,只要该服务正在运行您的 GAE PHP 脚本就会找到它,并且无需安装另一个 MySQL仅适用于 Google SDK 的实例。
【问题讨论】:
-
也许发布编辑作为答案并接受答案以获得更好的可读性和工作流程。
标签: php mysql windows google-app-engine