先说明,这三个我都已经安装了,而且我用phpinfo()试过没问题,但是当我连接数据库后,在浏览器上运行,可恶的事情发生了Fatal error: Call to undefined function mysql_connect() 本人急用,

解决方案 »

  1.   

    phpinfo里找得到mysql 或者mysqli吗?
      

  2.   

    方面的集成环境的话
    xampp
    appserv  都还可以你就要用这个的话看看php.ini 关于mysql的不要注释
    extension=php_mysql.dll
    extension=php_mysqli.dll    主要是这两项phpinfo() 输出的内容有没有mysql?不行的话,再试试这样弄   我觉得这个是最有可能的
    将 1、x:\php\ext\php_mysql.dll     2、x:\php\libmysql.dll
    这两个文件拷贝到c:\windows文件夹下
      

  3.   

    直接安装XAMPP就可以了,这个是集成的,不用自己手动配置,很方便的,不会出现这样的问题,我现在用的就是这个,而且在win7上,如果需要联系我。
      

  4.   

    打开php.ini 文件,开启这2项:
    extension=php_mysql.dll
    extension=php_mysqli.dll 
    要是还不好使,直接安装XAMPP就可以了,这个是集成的,不用自己手动配置。
      

  5.   

    你说phpinfo()正常,上面至少要有php apache与mysql的块说明,不是有数据就是正常
    mysql_connect()未定义就是mysql未关联上,你有按楼上说的解开扩展extension吗,有无重启apache
    看下端口netstat -an  3306端口是否打开,未打开表明mysql未启动集成包还是快捷便利,我也推荐集成包
    xampp , phpNow 一健安装,三分钟内配好环境
    前提是:你要把你已安的东西卸载了,因为端口会冲突造成影响,甚至运行失败
      

  6.   

    这个错误的意思是php没有找到mysql_connect该函数,但是你现在要使用这个函数,所以报错。
    确认phpinfo()中有mysql模块扩展吗?如果没有,打开php.ini 文件,将这2项:
    ;extension=php_mysql.dll
    ;extension=php_mysqli.dll
    修改为:
    extension=php_mysql.dll
    extension=php_mysqli.dll
    另外
    extension_dir = "C:\Program Files\ApacheDir\phpdir\ext\";
    确认你自己的extension_dir路径正确,
    然后重启apache看看,应该在phpinfo中有mysql的扩展
      

  7.   

    现在都用pdo了,谁还用mysql啊。