修改PHP.ini
加入:
extension=php_mysqli.dll复制libmysqli.dll到System32
重新启动Apache或者IIS,可以了
用phpinfo()查看PHP信息,有Mysql和Mysqli两项我也是这么做的,老代码不用改,还可以使用新的Mysqli

解决方案 »

  1.   

    to xuzuning(唠叨): 编译的时候--with-mysql和--with-mysqli不能同时使用,如果mysqli了,mysql_connect就未定义了to fzjw(清风): 我是在linux下,不是windows
      

  2.   

    晕,不早说,Linux下没有编译过,不明白
      

  3.   

    try this:
    First of all I installed the MySQL 4.1.3 binary disribution acourding to the manual. Then I simply passed these ./configure arguments:--with-mysql=/path/to/mysql4.1.3
    --with-mysqli=/path/to/mysql4.1.3/bin/mysql_configThis enabled both, the mysql_* and mysqli_* functions.
      

  4.   

    不行啊,报了一堆冲突,make不过
      

  5.   

    编译mysql的时候加上--enable-shared(主要是这个选项)以及--enable-static
    下面是我的phpinfo片段:
    mysql
    MySQL Support enabled
    Active Persistent Links  0
    Active Links  0
    Client API version  4.1.5-gamma
    MYSQL_MODULE_TYPE  external
    MYSQL_SOCKET  /opt/lampp/var/mysql/mysql.sock
    MYSQL_INCLUDE  -I/opt/lampp/mysqli/include/mysql
    MYSQL_LIBS  -L/opt/lampp/mysqli/lib/mysql -lmysqlclientDirective 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 Offmysqli
    MysqlI Support enabled
    Client API version  4.1.5-gamma
    MYSQLI_SOCKET  /opt/lampp/var/mysql/mysql.sockDirective Local Value Master Value
    mysqli.default_host no value no value
    mysqli.default_port 3306 3306
    mysqli.default_pw no value no value
    mysqli.default_socket no value no value
    mysqli.default_user no value no value
    mysqli.max_links Unlimited Unlimited
    mysqli.reconnect Off Off