安装

警告

此扩展在 PHP 5.5.0 中已弃用,并在 PHP 7.0.0 中被移除。相反,应该使用 MySQLiPDO_MySQL 扩展。另请参见 MySQL:选择 API 指南。此函数的替代方法包括

要进行编译,只需使用 --with-mysql[=DIR] 配置选项,其中可选的 [DIR] 指向 MySQL 安装目录。

虽然此 MySQL 扩展与 MySQL 4.1.0 及更高版本兼容,但它不支持这些版本提供的额外功能。为此,请使用 MySQLi 扩展。

如果您想与 mysqli 扩展一起安装 mysql 扩展,则必须使用相同的客户端库以避免任何冲突。

在 Linux 系统上安装

注意:[DIR] 是指向 MySQL 客户端库文件(*头文件和库文件*)的路径,可以从 » MySQL 下载。

ext/mysql 编译时支持矩阵
PHP 版本 默认 配置选项:mysqlnd 配置选项:libmysqlclient 变更日志
4.x.x libmysqlclient 不可用 --without-mysql 禁用 默认情况下启用 MySQL,MySQL 客户端库捆绑在一起
5.0.x, 5.1.x, 5.2.x libmysqlclient 不可用 --with-mysql=[DIR] MySQL 不再默认启用,并且不再捆绑 MySQL 客户端库
5.3.x libmysqlclient --with-mysql=mysqlnd --with-mysql=[DIR] mysqlnd 现已可用
5.4.x mysqlnd --with-mysql --with-mysql=[DIR] mysqlnd 现在是默认值

在 Windows 系统上安装

PHP 5.0.x, 5.1.x, 5.2.x

MySQL 不再默认启用,因此必须在 php.ini 中启用 php_mysql.dll DLL。此外,PHP 需要访问 MySQL 客户端库。名为 libmysql.dll 的文件包含在 Windows PHP 分发版中,为了使 PHP 与 MySQL 通信,此文件需要对 Windows 系统的 PATH 可用。有关如何执行此操作的信息,请参见名为“如何在 Windows 上将我的 PHP 目录添加到 PATH”的常见问题解答。虽然将 libmysql.dll 复制到 Windows 系统目录也行得通(因为系统目录默认在系统的 PATH 中),但不建议这样做。

与启用任何 PHP 扩展(例如 php_mysql.dll)一样,PHP 指令 extension_dir 应该设置为 PHP 扩展所在的目录。另请参见 手动 Windows 安装说明。PHP 5 的 extension_dir 示例值为 c:\php\ext

注意:

如果在启动 Web 服务器时出现类似于以下内容的错误:"无法加载动态库 './php_mysql.dll'",则表示系统无法找到 php_mysql.dll 和/或 libmysql.dll

PHP 5.3.0+

MySQL Native Driver 默认情况下已启用。包含 php_mysql.dll,但不再需要或使用 libmysql.dll

MySQL 安装说明

警告

当与 recode 扩展一起加载此扩展时,可能会遇到 PHP 崩溃和启动问题。有关更多信息,请参见 recode 扩展。

注意:

如果您需要除 *latin*(默认)之外的字符集,则必须安装具有编译的字符集支持的外部(未捆绑)libmysqlclient。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top