当前位置: 首页> 最新文章列表> 如何在PHP 8中安装并启用MySQL扩展

如何在PHP 8中安装并启用MySQL扩展

M66 2025-07-02

如何在PHP 8中安装并启用MySQL扩展

随着PHP 8的发布,许多开发人员可能会遇到如何在PHP 8中添加MySQL扩展的问题。本文将详细介绍如何在PHP 8中手动安装和启用MySQL扩展。

MySQL扩展允许开发人员与MySQL数据库进行交互,执行查询、插入、更新和删除数据等操作。自PHP 7.0版本以来,MySQL扩展已被弃用,并在PHP 7.4版本中被完全删除。PHP 8中,MySQLi扩展已经取代了传统的MySQL扩展,但是某些项目可能依然依赖于旧版扩展。此时,开发人员需要手动安装MySQL扩展。

安装MySQL扩展的步骤

安装MySQL客户端库

在安装MySQL扩展之前,我们首先需要安装MySQL客户端库。这些库是MySQL扩展与MySQL服务器通信的基础。

在Ubuntu系统上,可以使用以下命令来安装MySQL客户端库:

<span class="fun">sudo apt-get install mysql-client</span>

在CentOS系统上,使用以下命令安装:

<span class="fun">sudo yum install mysql</span>

安装PHP 8的开发工具

为了编译和安装PHP扩展,您需要安装PHP 8的开发工具。可以通过以下命令进行安装:

在Ubuntu上:

<span class="fun">sudo apt-get install php8.0-dev</span>

在CentOS上:

<span class="fun">sudo yum install php8.0-devel</span>

下载MySQL扩展源代码

接下来,您需要下载MySQL扩展的源代码。可以通过PECL(PHP扩展社区库)找到MySQL扩展的最新版本。

在终端中,使用以下命令来下载源代码:

<span class="fun">sudo pecl install mysql</span>

编译和安装MySQL扩展

下载源代码后,进入MySQL扩展的源代码目录并执行以下命令进行编译和安装:

<span class="fun">cd mysql-</span>
<span class="fun">sudo phpize</span>
<span class="fun">sudo ./configure</span>
<span class="fun">sudo make</span>
<span class="fun">sudo make install</span>

请将mysql-替换为实际下载的MySQL扩展版本号。

启用MySQL扩展

安装完成后,您需要在PHP配置文件中启用MySQL扩展。打开php.ini文件,并添加以下行:

<span class="fun">extension=mysql.so</span>

保存并关闭文件。

重启Web服务器

最后,重启Web服务器使更改生效。在Ubuntu上,您可以使用以下命令重启Apache服务器:

<span class="fun">sudo service apache2 restart</span>

在CentOS上,使用以下命令重启:

<span class="fun">sudo systemctl restart httpd</span>

总结

通过这些步骤,您可以在PHP 8中成功安装并启用MySQL扩展。虽然MySQL扩展已被弃用,但某些旧项目仍然需要使用它,手动安装可以解决此问题。

以上便是如何在PHP 8中添加MySQL扩展的详细步骤。希望本文对您有所帮助。