我要走出.NET的世界,进入开源的世界。然而,在尝试设置我的开发环境时,我遇到了一些障碍。而且我有点纠结于最近的一次。
我已经安装了:apache2.2,PHP 5.3.2,和php 5.1.48,一切都很正常;apache正在提供php页面,我可以用mySQL创建数据库和表,但是,我似乎不能让php与mySQL正确通信。我的php.ini有以下几行未注释的代码:
extension=php_mysql.dll
extension=php_mysqli.dll但是,我一直收到这个错误消息:
警告: mysqli_connect():(HY000/2002):连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。在C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\mysql_test.php中的第15行
任何帮助都将不胜感激。
(顺便说一句,当我把php代码放到我的web主机上时,它可以正常运行)
发布于 2010-07-17 23:37:08
这很可能是MySql服务器的配置问题。听起来它要么没有在正确的端口上侦听,要么连接中发生了其他事情。您已经正确加载了扩展,因为PHP能够找到mysql函数。我会确保你没有防火墙阻塞任何必要的端口(实际上,只要试着关闭你的防火墙,看看happens...just是什么,别忘了打开它;-) )。此外,如果您遵循的是教程,请确保完全没有偏离MySQL设置说明。如果这些都不起作用,请发布更新,我们可以重试。
发布于 2010-07-17 23:45:08
这看起来像是 --我曾经遇到过这个问题,我花了一些时间才弄清楚是什么导致了它……
如果您正在使用Windows Vista (可能是seven ?),并尝试使用"localhost作为主机连接到MySQL,请尝试将其替换为相应的IP地址:"127.0.0.1"
或者尝试编辑hosts文件,并取消注释与IPv4中的本地主机对应的行:
127.0.0.1 localhost(删除行首的# )
或者注释与IPv6中的本地主机对应的行:
#::1 localhost(在行首添加# )
这里有一篇关于这方面的有趣文章:
发布于 2010-07-17 23:35:54
使用XAMPP -它将为本地开发消除任何令人头痛的问题。
Apache是一个非常容易安装的
发行版,适用于Linux,Solaris,Windows和Mac。该软件包包括Apache服务器,MySQL,PHP,Perl,一个服务器和phpMyAdmin。
https://stackoverflow.com/questions/3272127
复制相似问题