我安装了apache 2.2.16+php5.2.14+mysql 5.1.49。
但是总是连接不上数据库,确认mysql已打开,
apache已成功启动,
loadmodual已成功加载,libmysql.dll已复制到了$WINDOWS\system32下。
但是mysql_connect()却失败
Fatal error: Call to undefined function mysql_connect()....
哪里的问题?

解决方案 »

  1.   

    修改php.ini文件,注意找对位置extension=php_mysql.dll去掉分号,重启
      

  2.   

    是重启服务器还是重启apache?
    我重启apache还不行。
      

  3.   

    phpinfo查看下Loaded Configuration File    php.ini文件的地址,你可能改错地方了
      

  4.   

    phpinfo 查看是否加载了 mysql 模块。
      

  5.   

    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  (none)  我修改的就是c:\windows\php.ini
    但是Loaded Configuration File  (none)
    没有load成功?
      

  6.   

    我的phpinfo地址
    www.ustb.net
    看看到底哪个地方配置错了?
      

  7.   

    apache:Loadfile "PHP安装目录\php5ts.dll"
    LoadModule php5_module "PHP安装目录\php5apache2_2.dll"
    PHPIniDir "PHP安装目录"
    AddHandler application/x-httpd-php .phpphp:
    extension=php_mysql.dllphp.ini就应该在PHP安装目录下了哈,windows下的没用了。
      

  8.   

    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  C:\php5\php.ini  
    我修改了 C:\php5\php.ini,其中php_mysql.dll前的;去掉了,重新启动apache,问题依旧。 
      

  9.   

    lz  看看
    php.ini 里面 要去掉
    ;extension=php_mysql.dll
    前面的“;” 去掉别和
    ;extension=php_msql.dll
    ;extension=php_mssql.dll
    混掉了刚看了下 你的 phpinfo
    都没有显示 mysql 的 信息肯定是 mysql模块没有加载 导致的
      

  10.   

    确认是php_mysql.dll前面的;去掉了
     C:\php5\php.ini 
      

  11.   

    各位兄弟,我是从1999年php 3.0开始用php的,这么奇怪的问题第一次遇到。
      

  12.   

    配置 环境变量 PHPRC 试试,值是php目录再不行,换个php版本,,试试?
      

  13.   

    php 5.3.3就可以了。不知道什么原因。
      

  14.   

    PHPIniDir "PHP安装目录" ,我改成PHP安装目录,apatche启动不了? 不知道是为什么?
      

  15.   

    Fatal error: Call to undefined function mysql_connect().... 郁闷啊!!