版本:Apache/2.2.14   PHP/5.2.8   mysql/5.5.20
所有服务都启用$conn=mysql_connect("localhost","root","") or die("不能连接到数据库");
if($conn){
echo 1;
}else{
echo 2;
}运行就报http 500 服务器错误,应该就是根本找不到mysql进行解析,是版本上的冲突吗,还是哪里配置有问题
extension=php_mysql.dll,extension=php_mysqli.dll这两句我都启用了欲哭无泪呀,谁来帮忙一下?

解决方案 »

  1.   

    我打开apache的error.log提示PHP Fatal error:  Call to undefined function mysql_connect()
      

  2.   

    估计是没开启mysql扩展 用phpinfo()看下有没有
      

  3.   

    phpinfo上要显示哪些信息才能确定是否开启了mysql扩展 
      

  4.   

    需要看到
    mysql
    MySQL Support enabled 
    Active Persistent Links  0  
    Active Links  0  
    Client API version  mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $  
      

  5.   

    有一个模块叫   mysql   ,记住不是mysqlnd什么的
      

  6.   

    你mysql未启动,查看3306端口是否listening
      

  7.   

    mysql服务肯定是启用了,另外我知道使用套餐软件,只是我现在想解决这个问题,phpinfo确实没有显示mysql的支持信息,可为什么不能支持呢
      

  8.   


    extension_dir是什么?
    phpinfo()中的Loaded Configuration File 是什么?
      

  9.   

    extension_dir我已经修改了,关联到了php安装目录里的ext ,Loaded...file也是关联到安装目录里的php.ini,可还是不行啊,各位我不是第一次装这个环境,且在装环境前我已经提前搜了很多关于如何配置环境的资料,你们说的,我都检查过了没有任何问题
      

  10.   

    是不是dll有问题,你可以用这个办法查下:http://blog.csdn.net/junqing124/article/details/5797663
      

  11.   

    偶的神,纠结了一个多星期的php问题,终于解决了