需要在Windows 7系统上configurationGoogle 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服务器之间是否还有可能存在冲突? 是否有一些环境variables(在Windows中,在SDK或其他地方),我需要设置?
我相当确定这个问题之前已经被问过了,但是我所看到的答案要么比我想象的要复杂得多,要么仅仅是关于configuration连接的细节。 任何帮助,将不胜感激。
显示出来…显然,我的脚本被指向了WAMP服务器的MySQL实例,当我尝试在脚本中连接时,它并未运行。 只要我启动了MySQL实例,脚本连接到它。
因此,故事的寓意是…如果您已经在GAE SDK之外安装了MySQL实例,那么只要该服务正在运行您的GAE,PHP脚本就会find它,并且不需要另外安装另一个MySQL实例Google SDK。
您必须允许外部连接。
我不知道路径,但显然,GAE并不直接连接到本地主机。
您可以通过“127.0.0.1”更改“localhost”来测试它,或者更改为“:: 1”。
有些链接可以尝试更改MySql外部连接规则。
http://www.thegeekstuff.com/2010/08/allow-mysql-client-connection/
如何允许远程连接到MySQL