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

前端之家收集整理的这篇文章主要介绍了windows下PHP 连接不上MYSQL的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

 建站学院(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

猜你在找的PHP相关文章