php5?c:\php\libmysql.dll拷贝到 system32 目录下。extension=php_mysql.dll 前的注释去掉extension_dir = "C:\php\ext"

解决方案 »

  1.   

    PHP Version 4.2.2
    在linux下装的
      

  2.   

    当你选择了 --with-mysql[=DIR] 配置选项的时候,你打开了 PHP 访问 MySQL 数据库的功能。 PHP 4 默认使用了 --with-mysql 选项,因此要禁用 MySQL 必须使用 --without-mysql。在 PHP 4 中,如果你没有在配置选项中指定 MySQL 的路径信息,PHP 会使用绑定的 MySQL 客户端库。在 Windows 下,没有相关的 DLL 文件,该模块已经内建在了 PHP 内核中。用户如果运行其它使用 MySQL 的应用(例如同时使用 Apache 模块化方式运行的 PHP 3 和 PHP 4,或者 auth-mysql 模块)需要指定 MySQL的路径:--with-mysql=/path/to/mysql。这会强迫 PHP 使用 MySQL 安装的客户端库函数来避免任何冲突。 在 PHP 5 中,MySQL 不再默认的开启,MySQL 库也不再和 PHP 绑定,请阅读该 FAQ 以获取更详细的信息。 该 MySQL 扩展库无法和 4.1.0 以上版本的 MySQL 一起工作。这时,您需要使用 MySQLi。 
      

  3.   

    但是用phpinfo()
    又显示支持
    dbx
    dbx support enabled 
    dbx version 1.0.0 
    supported databases MySQL
    ODBC
    PostgreSQL
    Microsoft SQL Server
    FrontBase
    Oracle 8 (not really)
    Sybase-CT 
      

  4.   

    4. PHP 5 不再绑定 MySQL 客户端库,这对我意味着什么?我还能在 PHP 中使用 MySQL 吗?我试着使用 MySQL 结果得到“function undefined”错误,怎么办? 是的。PHP 总是支持 MySQL 的,不是这种方法就是那种方法。在 PHP 5 中唯一的改变就是不再绑定客户端库本身了。部分原因是(无特定顺序): 
    现今大多数系统已经安装了客户端库了。 由于以上原因,保持多个版本的库文件会导致混乱。例如,如果你把 mod_auth_mysql 连接到某个版本,但把 PHP 连接到了另一个版本,然后在 Apache 中同时激活了它们,你会得到无数错误。此外,绑定的库文件也不总是能和服务器端的版本很好地配合。对此最明显的症状是上哪里去找 UNIX 域套接字文件 mysql.socket。 维护有些松懈,并且已经越来越落后于发行的版本了。 未来的库版本是基于 GPL 的,因此我们没有升级的途径了,因为我们不能将基于 GPL 的库和 BSD/Apache 风格许可证的项目绑定到一起。因此具有一个干净的 PHP 5 是最好的选择。 事实上这并不会影响到太多人。UNIX 用户,起码是那些知道自己在做什么的人,往往会在编译 PHP 时通过 --with-mysql=/usr 将其绑定到自己系统中的 libmyqlclient 库上。Windows 用户可以在 php.ini 中激活 php_mysql.dll 扩展库。此外,要将 libmySQL.dll 拷贝到适当的 %SYSTEMROOT% 目录中,和 dll 目录中其它绑定的 DLL 一样。 5. 在安装共享 MySQL 支持之后,只要一加载 libphp4.so,Apache就会 core dump。这个问题能解决吗? 如果你的 MySQL 库依靠 pthreads 连接就会这样。检查是否使用了 ldd。如果有的话,下载 MySQL 源程序编译,或者从源 rpm 的 spec 文件中去掉打开 threaded client 的选项然后重新编译。以上任一建议会解决此问题。然后再加上新的 MySQL 库重新编译 PHP。 
      

  5.   

    天那,楼上说了那么些还不懂啊?
    linux下configure php得时候加上 --with-mysql 呀
      

  6.   

    重新编译一下,加上--with-mysql
      

  7.   

    再问一下,我装apache是装linux时装的,在重新编译PHP时,如果指定apxs啊,用locate apxs都找不到这个文件啊
      

  8.   

    你装的时候没有装apache的开发包,就没有apxs文件,再装一个开发包就行了。