php不能连接mysql?提示:Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php不能连接mysql?提示:Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方...相关的知识,希望对你有一定的参考价值。

提示:
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in E:\web\www\index.php on line 2
php和Apache都没有问题。mysql在cmd里也能运行,就是用php函数就是连不上,phpmyadmin也连不上。。。。
没开防火墙啊。。。。。
已经装了卸卸了装了8回了
都是这个问题。。。
Apache版本apache_2.0.55-win32-x86-no_ssl.msi
php版本php-5.3.1-Win32-VC6-x86.zip
mysql版本:mysql-5.0.88-win32.zip

弄好了。。。。
原因好像是php5.3.1不能装5.0.88的mysql数据库。。
phpinfo中mysql一栏中有个Client API version指的是php的mysql驱动版本可能是php5.3.1的驱动对mysql-5.0.88-win32.zip 不兼容吧。。。。
所以在装php和mysql是要看看他们是不是兼容才行要不可就连不上了啊。。。。
哎!!
希望对以后有遇到同样问题的人有帮助。。。

你确定apache配置没有问题吗?
O(∩_∩)O~
1,在index.php开头phpinfo();
查看php 配置是否已支持mysql
2.打开http://localhost:3306这个页面,额,这个网址是根据你给出的信息写出的,具体的配置你没有说明,我也无从查起
如果你可以正常显示的话,那只能看是不是mysql设置了用户链接限制,这点,你可以在mysql数据库的mysql库内查看user表

再不行的话,我这边有windows上的wamp,你想要的时候再说呀
参考技术A 给你推荐一个吧!,适合初学者适用,绿色免费版,解压到非中文路径即可。
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成

http://apmserv.s135.com/
参考技术B 看下hosts文件是不是把“127.0.0.1 localhost”这个给注释掉了,如果是的话就去掉前面的#号,可以试一下这个方法,我就是这么解决的 参考技术C mysql_connect() 参数中的参数是什么 参考技术D 是不是开了防火墙?屏蔽了3306端口?本回答被提问者采纳

以上是关于php不能连接mysql?提示:Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方...的主要内容,如果未能解决你的问题,请参考以下文章

PHP连接mssql问题

解决MAC下PHP连接MYSQL错误Warning: mysql_connect(): No such file or directory in conn.php

关于php MySQL 连接的问题

PHP连接Mysql数据库出现Warning: mysqli_connect(): (HY000/1045): Access denied的解决办法

PHP连接Mysql数据库出现Warning: mysqli_connect(): (HY000/1045): Access denied的解决办法

php mysql_connect连接不上时候,输出错误