首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在配置PHP以使用mySQL时遇到问题

在配置PHP以使用mySQL时遇到问题
EN

Stack Overflow用户
提问于 2010-07-17 23:33:05
回答 3查看 1.7K关注 0票数 1

我要走出.NET的世界,进入开源的世界。然而,在尝试设置我的开发环境时,我遇到了一些障碍。而且我有点纠结于最近的一次。

我已经安装了:apache2.2,PHP 5.3.2,和php 5.1.48,一切都很正常;apache正在提供php页面,我可以用mySQL创建数据库和表,但是,我似乎不能让php与mySQL正确通信。我的php.ini有以下几行未注释的代码:

代码语言:javascript
复制
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主机上时,它可以正常运行)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-17 23:37:08

这很可能是MySql服务器的配置问题。听起来它要么没有在正确的端口上侦听,要么连接中发生了其他事情。您已经正确加载了扩展,因为PHP能够找到mysql函数。我会确保你没有防火墙阻塞任何必要的端口(实际上,只要试着关闭你的防火墙,看看happens...just是什么,别忘了打开它;-) )。此外,如果您遵循的是教程,请确保完全没有偏离MySQL设置说明。如果这些都不起作用,请发布更新,我们可以重试。

票数 2
EN

Stack Overflow用户

发布于 2010-07-17 23:45:08

这看起来像是 --我曾经遇到过这个问题,我花了一些时间才弄清楚是什么导致了它……

如果您正在使用Windows Vista (可能是seven ?),并尝试使用"localhost作为主机连接到MySQL,请尝试将其替换为相应的IP地址:"127.0.0.1"

或者尝试编辑hosts文件,并取消注释与IPv4中的本地主机对应的行:

代码语言:javascript
复制
127.0.0.1       localhost

(删除行首的# )

或者注释与IPv6中的本地主机对应的行:

代码语言:javascript
复制
#::1        localhost

(在行首添加# )

这里有一篇关于这方面的有趣文章:

票数 2
EN

Stack Overflow用户

发布于 2010-07-17 23:35:54

使用XAMPP -它将为本地开发消除任何令人头痛的问题。

Apache是一个非常容易安装的

发行版,适用于Linux,Solaris,Windows和Mac。该软件包包括Apache服务器,MySQL,PHP,Perl,一个服务器和phpMyAdmin。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3272127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档