网站大量收购闲置独家精品文档,联系QQ:2885784924

php无法连接mysql问题解决方法总结.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

php无法连接mysql问题解决方法总结--第1页

php无法连接mysql问题解决方法总结

本文章总结了在php开发中可能会常常碰到的一些php连接不了mysql数据

库的一些问题总结与解决方法分享,有需要的朋友可参考一下。

问题一

今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fastCGI)。

但用phpmyadmin连接测试时却出现“#2002无法连接”的错误,用其它程序也是

同样问题。

检查了下,php的mysql扩展正确安装,mysql服务正常启动--那就奇了怪了。

又用navicat连接,居然连上了。。看来是php和mysql间的通讯出了问题。

百度了一下,问题被揪出来了:

mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当

其更改为后又可以正常访问。

系统hosts文件未提供到localhost的解析。

解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc

\hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打

开方式:记事本),在文件末尾添加:

localhost

如果已存在去掉其前面的“#”。

问题二

php脚本可以正常运行,如phpinfo()。

只要一出现“mysql_connect”函数,就没反应,也不报错。

如$conn=mysql_connect(,root,xxxx)ordie(MYSQL数

据库连接失败:.mysql_error());

apache日志目录error.log中出现

PHPWarning:PHPStartup:Unabletoloaddynamiclibraryc:\\php

\\ext\\php_mysql.dll

解决办法

将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,

如果错误消失,那恭喜了。

php无法连接mysql问题解决方法总结--第1页

php无法连接mysql问题解决方法总结--第2页

另:网上资料也有说将““libmysql.dll””“php_mysql.dll”复制到

windows/system32的。

问题三

代码如下复制代码

$link_id=@mysql_connect(localhost,sampadm,secret);

//以下代码省略

?

运行时出现如下提示:

fatalerror:calltoundefinedfunctionmysql_connect()

invar/

解决方法

1.php.ini中

extension_dir设置为d:\apache2\php\ext绝对路径,否则有些

环境中会出错。

打开下面两行功能扩展

extension=php_mysql.dll

extension=php_mysqli.dll

2.拷贝libmysql.dll(php目录下)和php_mysql.dll(php/ext目录下)至c:\

windows\system32目录下(libmysql.dll必须为php目录下,比如我的为D:

\apache2\php目录下的libmysql.dll,php_m

文档评论(0)

132****6570 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档