php.ini里看看extension=php_mysql.dll前面的“;”去掉没?还有把php/ext里的.dll文件都拷到system32里

解决方案 »

  1.   

    <?php phpinfo(); ?>
    中有mysql没有?如果是php5,libmysql.dll也要copy到系统目录
      

  2.   

    原因是mysql的库没有加载
    顶楼上的
    <? phpinfo(); ?> 可以看加载的extensions情况
    没必要所有ext都拷过去,你可以看看php.ini里面的说明,定义extension_dir, 然后拷贝php.ini到windows目录 或者 在环境变量的path里面加上c:\php**(你自己的路径)
      

  3.   

    是PHP5 , libmysql.dll已经拷贝到系统目录了,也定义了extension_dir;extension=php_mysql.dll前面的符号也去掉了!
    还是不行啊!郁闷中
      

  4.   

    libmysql.dll不是复制到系统目录而是php的目录
    还有php_mysqli.dll也要开启
      

  5.   

    先建一个文件测试看是否在phpinfo()里面能否显示mysql,然后再看连接的问题
      

  6.   

    问题已经解决,谢谢大家的帮助!谢谢! 原因是写好php.ini后没有重新启动服务器!
    .......