代码:<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) { echo "失败!";}
else {echo "成功!";}
mysql_close();
?>
报错信息:Fatal error: Call to undefined function mysql_connect() in E:\masterphp\test-mysql.php on line 2环境配置:php.ini得extension=php_mysql.dll设置好了
并且libmysql.dll文件已经复制到了,system32文件下
现在在dos目录下只要输入密码,就可以进入,这说明mysql应该开启了吧。
还有apache2.2下的php.ini中的mysql.default_port=3306、mysql.default_host=localhost、mysql.default_user=root、mysql.default_password=123456
请问到底是什么问题啊?郁闷?已经好几天了,有很多大侠回了帖,但是问题还是没有解决啊,向各位大侠求助。怎样才能正确的链接数据库?

解决方案 »

  1.   

    在 phpinfo() 的结果中查看 MySQL 项
      

  2.   

    程序肯定是没问题,看配置问题,如果不行就下载一个集成环境,要不用phpinfo()函数看看配置情况进行调整也可以的
      

  3.   

    mysql_connect(),mysql 在php中没有配置好,要拷贝几个文件到系统目录下.
      

  4.   

    英文大白话undefined function mysql_connect()
      

  5.   

    undefined function mysql_connect()
      

  6.   

    phpinfo()函数看了,好多看不懂啊,应该重点看那几项啊。急求各位大侠?
      

  7.   

    用phpinfo()函数看了,好多看不懂啊,应该重点看那几项啊。列出来的都是些什么啊,好多。急求各位大侠?
      

  8.   

    <?php
      phpinfo();
    ?>
    这里面会列出php环境支持的所有配置,
    找其中有没有mysql这一项.
      

  9.   

    mysql
    MySQL Support enabled 
    Active Persistent Links  0  
    Active Links  0  
    Client API version  5.0.51a  Directive Local Value Master Value 
    mysql.allow_persistent On On 
    mysql.connect_timeout 60 60 
    mysql.default_host no value no value 
    mysql.default_password no value no value 
    mysql.default_port no value no value 
    mysql.default_socket no value no value 
    mysql.default_user no value no value 
    mysql.max_links Unlimited Unlimited 
    mysql.max_persistent Unlimited Unlimited 
    mysql.trace_mode Off Off 主要是看这些东西
      

  10.   

    现在在dos目录下只要输入密码,就可以进入,这说明mysql应该开启了吧。
    -----------------------------------------------------mysql启动了,并不代表php中的mysql模板设置好了。
      

  11.   

    看下APACHE的error log里有没有关于mysql的错误日志...
      

  12.   

    用phpinfo()函数调出来php的配置信息后,怎么找不到有关mysql的信息啊?在哪啊各位大侠,在那个大的目录里面?
      

  13.   

    用phpinfo()函数调出来php的配置信息后,怎么找不到有关mysql的信息啊?在哪啊各位大侠,在那个大的目录里面?
      

  14.   

    php 配置问题 ,肯定的,
    到php.ini 
    ;extension=php_mysql.dll
    去掉前面的分好,重启apache 试试,
      

  15.   

    <?php 
    phpinfo();
    ?>然后在页面上查找"mysql"
      

  16.   

    找不“mysql”啊。是不是mysql安装的问题啊
      

  17.   

    找不“mysql”啊。是不是mysql安装的问题啊
      

  18.   

    在dosc下能正常启动证明已经安装好了, 只不过是php里没匹配好。