我的是apache2.2与PHP5.3.3都配置好了可以运行PHP 代码 但是连接MYSQL时有错误
下面是我的代码:
<?php
$conn=mysql_connect('localhost','root','root');
if(!$conn){ die('Could not connect: '.mysql_error());}
$sql='CREATE DATABASE my_db';
if(mysql_query($sql,$conn))
{
echo "$sql is run";
} else { echo 'Error creating database: '.mysql_error();}
?>Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in F:\PHP\htdocs\connectmysql.php on line 3Warning: mysql_connect() [function.mysql-connect]: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in F:\PHP\htdocs\connectmysql.php on line 3Fatal error: Maximum execution time of 30 seconds exceeded in F:\PHP\htdocs\connectmysql.php on line 3这是提示的错误应该是连接超时了吧怎么解决啊请高手指点谢谢了
下面是我的代码:
<?php
$conn=mysql_connect('localhost','root','root');
if(!$conn){ die('Could not connect: '.mysql_error());}
$sql='CREATE DATABASE my_db';
if(mysql_query($sql,$conn))
{
echo "$sql is run";
} else { echo 'Error creating database: '.mysql_error();}
?>Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in F:\PHP\htdocs\connectmysql.php on line 3Warning: mysql_connect() [function.mysql-connect]: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in F:\PHP\htdocs\connectmysql.php on line 3Fatal error: Maximum execution time of 30 seconds exceeded in F:\PHP\htdocs\connectmysql.php on line 3这是提示的错误应该是连接超时了吧怎么解决啊请高手指点谢谢了
解决方案 »
- 上午断电后,下午php数据库就进不去了,后来发现httpd服务起不开,怎么办?
- 怎么从XML中取出最大值
- 关于php上传图片功能的问题
- php 伪静态
- php按照错误,麻烦看下,在线等!!!
- php :Call to undefined function FileExtension() php不支持这个函数 ,怎么整哦 ??
- 关于在PHP中执行Perl无返回结果的问题
- 关于数据库操作的写法
- if($_FILES['uploadfile']['error']==UPLOAD_ERR_NO_FILE)在UNIX中无效
- CentOS下在php中使用socket连接错误Permission denied
- iis+php中flush失效??急急急~~ 谢谢
- 正则表达式匹配HTML标签
就是用phpMyAdmin 连接的时候连不上登录完以后就到个空白页也没有提示我就试着写了上面的程序也连不上
端口是默认的3306
这是phpMyAdmin连接后到的页面的URL
http://localhost/phpMyAdmin/index.php?token=........
我上次配的时候和这次配都一样上次行这次就不行了!我非常郁闷啊!
理论和实践还是有差别的!
首先解释一下上面的情况是怎么回事:
其实上面的情况是mysql假死现象所以会造成访问超时,PHP和mysql的配置并没有问题。
原来PHP5.3.X访问本地MYSQL服务器是要用IP(127.0.0.1)的直接用localhost访问MYSQL就会造成MYSQL服务器假死现象
如果你不想改动你的程序代码还有一个比较简单的办法就是改动你的本地IP解析文件
C:\Windows\System32\drivers\etc\hosts 文件加上一条
127.0.0.1 localhost
如果你的hosts中有这一条的话把前面的#去掉就可以了!