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:\\php\\ext\\php_mysql.dll'

解决办法:将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,如果错误消失,那恭喜了。

另:网上资料也有说将““libmysql.dll””“php_mysql.dll”复制到windows/system32的。

问题三:

<?//以上代码省略 
 $link_id=@mysql_connect( "localhost ", "sampadm ", "secret "); 
  //以下代码省略 
?>

运行时出现如下提示: fatal   error:   call   to   undefined   function     mysql_connect()   in   var/www/html/mytest.php

解决方法: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_mysql.dll则在D:\apache2\php\ext) 

3.测试

1> 先打开命令行:A)依次点击“开始”菜单-> “mysql”-> “mysql5   server”-> “MySQL   Command   Line   Client”//如此步成功则mysql安全成功,失效则mysql安装失败,请卸载后重装 

B)输入密码 //此步正常则说明   root账户的密码正确。失败则账号密码有错 

2>   新建文件至主目录,并保存为testmysql.php,接着在浏览器中输入http://localhost/testmysql.php(或者http://localhost:81/testmysql.php),如果不行查看一下apache是否加载了php与 mysql方法

apache中支置对php5的支持httpd.conf文件中加入下面三行

PHPIniDir "D:/ccopen/php5/"

LoadModule php5_module "D:/ccopen/php5/php5apache2_2.dll"

AddType application/x-httpd-php .php  

php.ini中去掉下面两行分号

extension=php_mysql.dll

extension=php_mysqli.dll

将php_mysql.dll和libmysql.dll拷到system32,重起apache服务器.

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » php无法连接mysql问题

94 评论

  1. deltasone 40mg price brand cialis order sildenafil 100mg pill

  2. tadalafil 10mg generika tadalafil bestellen sildenafil 50mg kaufen ohne rezept

  3. order zoloft for sale kamagra usa sildenafil drug

  4. order dapsone 100mg online cost aceon 4mg order aceon 8mg generic

  5. order zyprexa generic olanzapine oral order valsartan generic

  6. cost cialis 40mg sildenafil otc overnight delivery for viagra

  7. digoxin 250 mg oral lanoxin price molnunat 200 mg drug

  8. I really love to read such an excellent article. Helpful article. Hello Administ . Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…

  9. Thank you for great information. Hello Administ . Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…

  10. Great post thank you. Hello Administ . Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…

  11. ivermectin tablets for humans erection pills deltasone 10mg oral

  12. order sildenafil 50mg without prescription lyrica 150mg pills order finasteride 5mg

  13. order ezetimibe generic purchase ezetimibe methotrexate 5mg without prescription

  14. Great post thank you. Hello Administ .

  15. buy gabapentin without prescription neurontin canada order generic monodox

  16. Great post thank you. Hello Administ .Click on the Keyword to Enter the Website. Onwin

  17. order clomid 100mg generic clomid 50mg us hydroxychloroquine 400mg over the counter

  18. buy bystolic without prescription diovan canada buy generic clozaril

  19. order avana generic order tadacip 20mg buy voltaren 100mg without prescription

  20. vardenafil 20mg without prescription plaquenil order buy plaquenil 200mg pills

  21. purchase temovate without prescription buspar 5mg drug cordarone 200mg drug

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡