当前位置: 首页> 最新文章列表> CentOS 7 编译安装 PHP 的完整教程

CentOS 7 编译安装 PHP 的完整教程

gitbox 2025-06-30

在 CentOS 7 上编译 PHP 的指南

PHP 是一种广泛应用于 Web 开发的服务器端脚本语言。在 CentOS 7 上手动编译 PHP,可以带来更高的可定制性,适用于需要特定模块或配置优化的开发场景。

手动编译 PHP 的优势

虽然使用 YUM 安装 PHP 方便快捷,但手动编译 PHP 能让你:

  • 选择需要的扩展模块
  • 调整配置以优化性能
  • 安装最新版 PHP 以获得最新功能和安全更新

准备工作:安装依赖

首先,确保系统中安装了编译 PHP 所需的依赖包。在终端中执行以下命令:

<span class="fun">sudo yum install -y gcc make autoconf bison re2c libxml2-devel curl-devel libpng-devel libjpeg-devel libXpm-devel gmp-devel mariadb-devel aspell-devel recode-devel</span>

这些依赖是构建 PHP 所必须的组件。

下载并解压 PHP 源码

访问 PHP 官网,下载最新版本的 PHP 源代码。以 PHP 8.1.x 为例:

<span class="fun">wget https://www.php.net/distributions/php-8.1.X.tar.gz</span>

下载完成后解压:

<span class="fun">tar -xzvf php-8.1.X.tar.gz</span>

进入解压后的目录:

<span class="fun">cd php-8.1.X</span>

配置编译参数

使用 ./configure 命令来设定编译选项:

./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring \
--with-curl \
--with-mysqli

你可以根据实际需求添加更多配置参数。

开始编译并安装 PHP

运行以下命令开始编译过程,这可能需要数分钟:

make
sudo make install

编译完成后,PHP 将被安装在指定的目录中,例如 /usr/local/php

验证 PHP 安装

通过命令行验证 PHP 是否安装成功:

<span class="fun">/usr/local/php/bin/php -v</span>

如果一切正常,你将看到 PHP 的版本信息。

总结

通过本教程,你已经掌握了在 CentOS 7 上手动编译 PHP 的全流程,包括依赖安装、源码下载、配置编译参数、执行编译与安装及最终验证。这种方式不仅带来更高的灵活性,也有助于深入理解 PHP 的构建机制。推荐用于对 PHP 环境有特别需求的开发者。