国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > windows下PHP 连接不上MYSQL的解决方法

windows下PHP 连接不上MYSQL的解决方法

来源:程序员人生   发布时间:2013-11-14 14:13:59 阅读次数:3914次

 建站学院(LieHuo.Net)文档 PHP连接不上MYSQL.测试连接mysql 提示'Fatal error: Call to undefined function mysql_connect()"环境j是:windows xp sp2 en , apache2.2,mysql5.1rc.php5.28。

 按网易科技的配置教程配置完成后.用phpinfo()查看.没有发现mysql...,但dos窗口中是可以正常操作mysql的.然后.就来回的看看是那里的问题.
在这个网页中http://www.somacon.com/p109.php的所有方法也是

 接着看日志.重装..反复设置php.ini,my.ini,apache.conf,结果还是没追上她..我的脑子真的好难转弯.后来实在是没有什么方法了...就直接用adminphp来看看能不能连上,但提示"Cannot load mysql extension. Please check your PHP configuration".感觉我就是 Mr. bean

 这个提示,会不会是php没有加载到连接mysql的库文件呢? 在启动apache server后.我试着删除'php5ts.dll'和'libmysql.dll'.提示不能删除.说明有程序在用着这两个库文件.说明是有加载的.(当然有许多方法来测试.比如可以用一些软件,查看程序服务加载的所有库文件.也是可以然而ap也说指是php.ini设置有问题.那我就不看别的.我就重点针对php.ini配置.

 在没有迷信php.ini是正确下.终于发现.php.ini中漏了这一行.

 PHPIniDir "你的php目录"
#(例如: PHPIniDir "c:/php")

 重启apache server,然后.用网上常用的方法

以下为引用的内容:
<?php
$link=mysql_connect('localhost','用户名','password');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>

 测试一下.就可以了。我的php.ini配置

 就是这样,花了不少时间了..我也是第一次撞到这个问题.只能说明"缘分''都是"缘分"啊!

 注意:
 同一机器上。如果以前多次安装过.apache.或者安装不是在同一目录.而且不只一个版本.在安装mysql5.1rc前。最好清理一下注册表

 一些别的配置教程.说要复制2个dll文件到system32,其实,按以上163的教程.因为设置了环境变量.,所以就不须要了。如果你以前有复制过.就删除他吧.

以下为引用的内容:
en version:
problem:

if  something wrong with  'Fatal error: Call to undefined function mysql_connect()...' or

'Cannot load mysql extension. Please check your PHP configuration' while your test resolve:
add new line like :
PHPIniDir "#your php root fold"
(e.g: PHPIniDir "c:/php")
in php.ini file
restart servers
see.ok
if unlock its again. link  bellow :
http://www.somacon.com/p109.php

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生