apache2.2
php-5.3.8-Win32-VC9-x86
mysql-5.0.22-win32
apache连接Php测试成功……
而php连接mysql配置出问题……求解、、
测试代码:
<?php
$mysql = mysql_connect('localhost','root','123');if($mysql) 
{
echo "成功";
}
else
{
echo "失败";
}
mysql_close();
?>
错误:Fatal error: Call to undefined function mysql_connect() in D:\Apache2.2\htdocs\index.php on line 2

解决方案 »

  1.   

    显然您没有加载 php_mysql 扩展
      

  2.   

    to:xuzuning
    你说的是extension=php_mysql.dll吗?
    已经吧前面;去掉了……还有已经把php_mysql.dll和libmySQL.dll复制到C:\WINDOWS\system32下面了
      

  3.   

    应该是要到PHP.INI中把那个php_mysql那个扩展前面的;删了吧  自己找找
      

  4.   

    你是吧PHP文件夹下的libmySQL.dll文件复制的吧??这样的话你可以试试去mysql文件夹中去找这个文夹!把那个文件复制在system32下面试试!再重启一下apache! 
      

  5.   

    先确认一下自己的php.ini究竟是哪个,然后修改好 重启apache.一般就可以了 
      

  6.   

    PHP文件夹下没有libmySQL.dll这个文件啊!只有mysql文件夹下面才有!
      

  7.   

    我的Php.ini有php.ini-development和php.ini-production,我两个都试了~
      

  8.   

    是用 phpinfo() 函数查看!
    在显示的页面中查找 Loaded Configuration File 的值
      

  9.   

    to xuzuning:值为(none) 
      

  10.   

    重新设置了,在显示的页面中查找 Loaded Configuration File 的值
    C:\windows\php.ini
    执行后,要么错误500,要么空白
      

  11.   

    把php.ini里面的;extension_dir = "d:\php5\ext"前面的引号去掉,Loaded Configuration File  D:\php5\ext\php.ini  ,变成了我的安装路径,ok!!谢谢各位帮忙!~~下次有错的童鞋记得查看:D:\Apache\logs\error.log