系统环境:虚拟机的WIN2003
PHP版本:5.2.17
MYSQL版本:5.0
Apache是2.2版本
PHP文件可以正常运行
MYSQL单独可以使用,添加表与记录都正常
现在的问题是,当我phpinfo()的时候却一直没有MYSQL的信息
mysql_connect()当然就报错:Fatal error: Call to undefined function mysql_connect()
PHP.ini配置文件修改的如下:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
extension=php_zip.dllextension_dir = "D:\Server_Core\PHP\ext"配置好之后放在了C:\WINDOWS文件夹下面,另外MYSQL/bin里的libmySQL.dll也复制到了System32文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢

解决方案 »

  1.   

    另外MYSQL/bin里的libmySQL.dll也复制到了System32文件夹下不是赋值mysql下的libmySQL.dll
    是php的
      

  2.   

    libmySQL.dll有个是PHP的有个是MYSQL的,这个到底是怎么复制粘贴到什么地方,搞糊涂了,第一次配置
      

  3.   

    恩 可以发下你的配置文件吗还有一些关键步骤吗
    从昨天配置到今天来了,还是没有与MYSQL联系起来,太郁闷了
      

  4.   

    1楼兄弟说的很清楚啊
    不是复制mysql下的libmySQL.dll到system32下
    而是复制PHP文件夹下的libmySQL.dll到system32下
      

  5.   

    咱俩的环境一一样的。我把我的配置发给你吧。分都是我的啦^_^ 
    一共两个文件。Php.ini  还有apache的conf.注意我的路径直接都是在c盘根目录下的。要的话加我qq 6553990;
      

  6.   

    我就是把dll文件弄到system32里。然后改了extension_dir = "D:\Server_Core\PHP\ext"函数。就Ok了。你的情况我也弄不明白。
      

  7.   

    好的,现在忙不,要不发我邮件,公司不上Q,谢谢。 zjptoo#gmail.com
      

  8.   

    PHP Version 5.2.17 System  Windows NT LANMANG-F93194A 5.2 build 3790  
    Build Date  Jan 6 2011 17:26:08  
    Configure Command  cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--without-pi3web"  
    Server API  Apache 2.0 Handler  
    Virtual Directory Support  enabled  
    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  (none)  
    Scan this dir for additional .ini files  (none)  
    additional .ini files parsed  (none)  
    PHP API  20041225  
    PHP Extension  20060613  
    Zend Extension  220060519  
    Debug Build  no  
    Thread Safety  enabled  
    Zend Memory Manager  enabled  
    IPv6 Support  enabled  
    Registered PHP Streams  php, file, data, http, ftp, compress.zlib  
    Registered Stream Socket Transports  tcp, udp  
    Registered Stream Filters  convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*   This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
     ....以上是我的PHPINFO()信息,发现没有调用PHP.ini这个配置文件??????
      

  9.   

    打开php.ini并找到 ;extension=php_mysql.dll,将它前面的“;”去掉,
    找到extension_dir = "./" 改为 extension_dir = "php安装目录/ext"之后保存并把php.ini拷贝到windows目录下,
    把php/php5ts.dll 拷贝到windows文件夹下,
    把php/libmysql.dll 拷贝到system32下就OK了
      

  10.   


    你是window还是linux?记住前者要用反斜杠。如果是的话给分吧。哈哈应该错不了
      

  11.   

    把php/php5ts.dll 拷贝到windows文件夹下,
    把php/libmysql.dll 拷贝到system32下就OK了
    这2个步骤未必一定要,我用的是5。3。3的PHP,XP系统GHOST重装过很多次了。重来没有拷贝过这2个文件,但是MYSQL数据库依然正常在使用着!所以我觉得这2个文件的拷贝不是必须的。