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是要看看他们是不是兼容才行要不可就连不上了啊。。。。
哎!!
希望对以后有遇到同样问题的人有帮助。。。
最新回答
←何方妖孽

2024-11-07 09:59:01

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

再不行的话,我这边有windows上的wamp,你想要的时候再说呀
遗留的忧伤

2024-11-07 03:27:46

给你推荐一个吧!,适合初学者适用,绿色免费版,解压到非中文路径即可。
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/
离鸿

2024-11-07 05:55:01

看下hosts文件是不是把“127.0.0.1 localhost”这个给注释掉了,如果是的话就去掉前面的#号,可以试一下这个方法,我就是这么解决的
姐↗就是女汉子

2024-11-07 04:29:55

mysql_connect() 参数中的参数是什么
盯着作业唱征服丶

2024-11-07 08:56:02

是不是开了防火墙?屏蔽了3306端口?