关于php5.3无法连接到MySQL
2010-10-12 17:34
246 查看
刚刚在本机上搭建Discuz!论坛的时候,到了建立数据库的那一阶段一直出错,搞了半天才知道为什么。。。
提示错误的代码如下:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
参考了http://hi.baidu.com/guitar_dotnet/blog/item/f02d1b45905929348694736f.html之后,终于明白了。。。
php5.3后,不支持连接到localhost(真2。。。),只能直接连到127.0.0.1。。。
继续查了一会,发现:如果在升级到PHP5.3以后,数据库连接 时出现mysql_connect()[2002] tcp://localhost:3306 的错误提示时。需要将localhost改成127.0.0.1,或者将连接方式由tcp改为socket.
这样问题就可以解决了,但是还是想用回localhost啊。。。于是在php官网上找到了这个帖子http://bugs.php.net/bug.php?id=45150
文章最后有一个解决方案,就是修改系统的hosts文件
hosts文件位于C:/Windows/System32/drivers/etc
在hosts文件最后一行加上:
127.0.0.1 localhost
大功告成~~~
测试一下:
<?php
$link = mysql_connect("localhost", "root", "这里填写你的MySQL密码")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
一切OK~~~
提示错误的代码如下:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
参考了http://hi.baidu.com/guitar_dotnet/blog/item/f02d1b45905929348694736f.html之后,终于明白了。。。
php5.3后,不支持连接到localhost(真2。。。),只能直接连到127.0.0.1。。。
继续查了一会,发现:如果在升级到PHP5.3以后,数据库连接 时出现mysql_connect()[2002] tcp://localhost:3306 的错误提示时。需要将localhost改成127.0.0.1,或者将连接方式由tcp改为socket.
这样问题就可以解决了,但是还是想用回localhost啊。。。于是在php官网上找到了这个帖子http://bugs.php.net/bug.php?id=45150
文章最后有一个解决方案,就是修改系统的hosts文件
hosts文件位于C:/Windows/System32/drivers/etc
在hosts文件最后一行加上:
127.0.0.1 localhost
大功告成~~~
测试一下:
<?php
$link = mysql_connect("localhost", "root", "这里填写你的MySQL密码")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
一切OK~~~
相关文章推荐
- 关于php 无法正常连接mysql 数据库,界面显示内部错误,返回值500
- php mysql 由于目标计算机积极拒绝,无法连接 错误原因
- php可以连接mysql python无法连接localhost数据库
- Ubuntu中Qt5.3连接MySql无法加载驱动问题解决
- 解决PHP连接上了Mysql但却无法插入数据到数据库中
- (备忘)关于远程无法连接云主机MySQL的问题
- 关于php5.3 操作MySQL响应时间长得解决办法
- 关于Navicat for mysql无法连接问题
- MYSQL - php 使用 localhost 无法连接数据库
- 关于PHP无法连接MSSQL数据库的解决办法
- 关于PHP无法连接数据库的一些见解与纠正
- php laravel mysql无法连接处理方案(linux服务器配置)
- php无法连接mysql问题解决方法总结
- 关于php pdo连接mysql,查询超时问题
- php关于mysql长连接问题
- 关于PHP无法连接MSSQL数据库的问题
- php-5.2.14 无法连接 mysql-5.1.52 时的解决办法(windows平台)
- 解决编译安装的PHP无法通过localhost连接mysql的问题
- 关于php连接mysql在一段时间后没有正确答复或连接的主机没有反应,连接尝试的问题
- LNMP相关问题——PHP无法连接MySQL之一