代码如下:
<?php
$conn = mysql_connect("localhost","root","123")||die("数据库连接不成功!");
$dbname = @mysql_select_db("test");
?>
运行的话就报错:
Fatal error: Call to undefined function mysql_connect() in E:\apache\htdocs\myphp\dbinit.php on line 2
是说找不到这个函数  可是其他的方法都可以 比如数组操作的那些 还有echo 关于PHP连接MYSQL的配置 我都配置好了 就是在PHP.INI文件里
extension=php_mysql.dll 这句话取消注释我就奇怪为什么不可以的 请各位指教!

解决方案 »

  1.   

    不可以就是还没有正确的支持.参考以下步骤操作一下.1 、把 ../mysql/bin/libmySQL.dll  拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下
    2、 将 libmySQL.dll  php5ts.dll 两个文件拷贝到  windows/system32 下面(windows2003) [ xp也一样,就不说了.
    3、 将 php5.0 根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)
    4、 此时如果没有什么问题就可以连接数据库进行测试啦
      

  2.   


    在Windows系统上使用Apache2.2上模块化安装PHP5.3.4 PHP5.3.4增加了一些功能,如namespace,静态迟绑定等。 一、下载php5.3.4和apache2.2 (php5.3.4一定要下载VC6的,VC9的不能使用apache,只能用iis2) 将php5.3.4压缩包解压到d:\php下,也可以解压其它盘的目录
    安装apache2.2 二 配置php5.3
     
    在d:/php目录下把php.ini-development文件改名为php.ini(文件php.ini-production是用于产品运行的典型配置。) 打开php.ini文件,定义扩展包的路径。 查找“extension_dir”,修改为:extension_dir = “d:\php\ext” 打开一些必要的扩展包,即去掉一些扩展包的文件名的分号";",如下配置:
        extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll (提供mysql数据库的支持)
    extension=php_mysqli.dll
    extension=php_pdo_mysql.dll
    extension=php_xmlrpc.dll
     
    三、配置Apache2.2 打开Apache的httpd.conf文件,增加默认首页:DirectoryIndex index.php index.html 加入php模块提供php支持:LoadModule php5_module "d:/php/php5apache2_2.dll" 加入浏览器识别的php文件类型:AddType application/x-httpd-php .php 加入php.ini文件的路劲提供apache加载: PHPIniDir "d:/php" 四、 测试 在apache的htdocs目录中新建index.php 输入内容: <?php 
    phpinfo(); 
    ?> 在apache的htdocs目录中新建testmysql.php <?php
    $server = "localhost:3307"; (3307:是数据库端口号,按照自己安装时的设置)
    $username = "root";
    $password = "123";
    $conn = mysql_connect($server, $username, $password);
    if (!$conn) {
    die("数据库连接失败"); } else { echo ("数据库连接成功");
    }
    ?>
      

  3.   

    那你参考这个文档看看,那没有配置正确,
    WAMP的安装、环境搭建及相关配置:http://download.csdn.net/detail/dmtnewtons/4253940
      

  4.   

    http://taichi.blogbus.com/logs/6786608.html不知道这个能不能解决LZ的问题
     libmySQL.dll 
      

  5.   

    PHP是PHP 5.4.0 RC4 VC9 Win32-VC9-x86
    apache是2.2的我都重新卸载 重新配置 还是不行. 整个人都疼了.
    但是还是要感谢各位.
      

  6.   

    建议楼主直接安装一个集成环境,如WampServer,或者PHPNOW,这些都不需要自己配置环境,只需要安装就行了,如果是采用WampServer,PHP文件放在WWW的目录下可以了,它所有的配置都会在安装的时候弄好,不需要自己更改和配置。
      

  7.   

    首先在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ;
    1 、把 ../mysql/bin/libmySQL.dll  拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下2、 将 libmySQL.dll  php5ts.dll 两个文件拷贝到  windows/system32 下面(windows2003) [ xp也一样,就不说了.3、 将 php5.0 根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)
    4、 此时如果没有什么问题就可以连接数据库进行测试啦
     xp系统要重启系统 2003不用?