初学php和mysql,碰到了一个问题,还请各位高手帮帮忙~~我装的是php5.3.5,直接解压版的。apache是2.2.17,mysql5.1.51。按照书上的方法,取消了php.ini里的
extension=php_mysql.dll
extension=php_mysqli.dll的注释。extension_dir也设置好了。但是运行下面的程序时,总是无法显示网页。<?php
      @mysql_connect("localhost","root","secret");
       or die("Could not connect to MySQL server!“);
      @mysql_select_db("company")//company 是我建的数据库
       or die("Could not select database");
      echo "succeed!";
?>
请问各位大侠,这是什么原因呢

解决方案 »

  1.   

    <?php
    phpinfo();
    ?>
    看看有没有mysql模块
      

  2.   

    把php目录下的ext目录里的
    php_mysql.dll
    php_mysqli.dll
    复制到 system32里重新启动电脑 即可。
      

  3.   

    有啊.
    Active Persistent Links         0
    Active Links                    0
    Client API version        mysqlnd 5.0.7-dev - 091210 - $Revision: 300533 $ 
    这表示已启用吗
      

  4.   

    首先确认你启动了这个模块,再看看phpinfo里面的信息,有没有mysql,如果没有,很可能是你系统少了某个模块(.dll),这个比较麻烦,因为没有提示少哪个模块
      

  5.   

    建议下载一个appserve集成安装.
      

  6.   

    楼主还是装集成环境吧,appserv,xampp,wamp  都可以!
      

  7.   

    在命令行下使用php -m看看有没有mysql和mysqli扩展。如果没有,表示你没有安装或启用。php.ini修改好后,你要抱枕php扩展目录下面有mysql.dll和mysqli.dll。如果没有,建议你去官网上面下,并且保证和php的版本是一致的。
    安装扩展比较好的方法是使用pear命令
      

  8.   

    通过phpinfo看看修改的php.ini对不对 如果对的话 看看你的系统是不是缺少别的dll支持 可以这里找工具看看:http://blog.csdn.net/junqing124/archive/2010/08/08/5797663.aspx
      

  9.   

    apache和mysql启动了吗?
    修改完文件后服务重启了吗?
      

  10.   

    mysql扩展不需要做任何更改,目前扩展库里,要改的只有少数几个扩展,curl需要丢2个文件到system32里,其他基本不需要另外放文件了。只要有安装mysql就对了,估计楼主可能没有安装好mysql吧!