2024年PHP日本大会

安装

警告

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

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

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

如果要同时安装mysql扩展和mysqli扩展,则必须使用相同的客户端库以避免任何冲突。

在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原生驱动程序默认启用。包含php_mysql.dll,但不再需要或使用libmysql.dll

MySQL安装说明

警告

加载此扩展时与recode扩展一起使用可能会遇到PHP崩溃和启动问题。有关详细信息,请参阅recode扩展。

注意:

如果需要除latin(默认)以外的其他字符集,则必须安装具有已编译字符集支持的外部(非捆绑)libmysqlclient。

添加注释

用户贡献的注释

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