PHP+MySQL在WIN7下出现“服务器内部错误”的解决方法

 

使用WIN7做为网站开发的平台,绝对是个馊主意!尤其是阉割的家庭普通版...
前天,安装完系统补丁之后就出现了“问题”...
PHP页面正常运行,但是一旦需要与MySQL通信时就会出现“服务器内部错误”。(我的PHP ERROR REPORT被关闭了)
例如,运行如下代码的时候就会出现这个问题:
1. <?php  
2. mysql_connect('localhost:3308','root','');  
3. ?> 
PHP错误日志现实
[12-Feb-2011 17:08:40] PHP Warning:  mysql_connect(): [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3308) in D:\jie'site\test.php on line 2

解决方法:将'localhost:3308'修改为'127.0.0.1:3308'
原因:系统在更新时候更改了hosts文件,该文件在C:\Windows\System32\drivers\etc中能找到,把“#”在127.0.0.1   localhost前去掉就可以了。
心得:出现问题要注意查看错误日志。PHP的错误日志在C:\Windows\temp中名字叫做php-errors.log
Navicat是个不错的MySQL前端软件。
<<上一篇:MySQL随机查询一条记录语法及优化
本文发表于2011-02-15 14:02:30 阅读48152次
>>下一篇:春天来了

验证码: recode
姓 名(必须填写)
email(必须填写)