没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
php 无法连接 mysql 问题解决方法总
结
本文章总结了在 php 开发中可能会常常碰到的一些 php 连接不了 mysql 数
据库的一些问题总结与解决方法分享,有需要的朋友可参考一下。
问题一
今 天 给 本 本 装 上 mysql 和 php , 一 切 安 装 都 很 正 常 ( php@IIS7.5-
fastCGI)。 但用 phpmyadmin 连接测试时却出现“#2002 ”无法连接 的错
误,用其它程序也是同样问题。
检查了下,php 的 mysql 扩展正确安装,mysql 服务正常启动--那就奇了怪
了。 又用 navicat 连接,居然连上了。。看来是 php 和 mysql 间的通讯出了问
题。百度了一下,问题被揪出来了:
mysql_connect()函数数据库服务器(server) 参数当前设置为 localhost,但
当其更改为 127.0.0.1 后又可以正常访问。
系统 hosts 文件未提供 127.0.0.1 到 localhost 的解析。
解决方法(以 win7 系统为例) :找到 C:\Windows\System32\drivers
\etc
\hosts 文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打
开方式:记事本),在文件末尾添加:
127.0.0.1 localhost
“如果已存在去掉其前面的 #”。
问题二
php 脚本可以正常运行,如 phpinfo()。
“只要一出现 mysql_connect”函数,就没反应,也不报错。
如 $conn = mysql_connect("127.0.0.1","root","xxxx") or
die("MYSQL 数据库连接失败:".mysql_error());
apache 日志目录 error.log 中出现
PHP Warning: PHP Startup: Unable to load dynamic library 'c
\:
\\ext\\
php_mysql.dll' 解决办
法
\php
“将 libmysql.dll”复制到 apache 的 bin 目录下。然后重启,观察 error.log,
如果错误消失,那恭喜了。
资源评论
进击的朱亚文
- 粉丝: 2
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功