温馨提示×

CentOS怎样安装PHP依赖

小樊
39
2026-08-18 11:31:43
栏目: 编程语言

CentOS 上安装 PHP 依赖,常见做法取决于你是 用系统仓库、Remi 仓库,还是编译 PHP。下面按常见场景给你一个完整说明。


一、使用 yum / dnf 安装 PHP 及依赖(最常用)

1️⃣ CentOS 7

# 安装 EPEL 仓库
sudo yum install -y epel-release

# 安装 PHP(默认版本)
sudo yum install -y php php-cli php-fpm php-mysql php-gd php-mbstring php-xml php-curl

2️⃣ CentOS 8 / Stream

sudo dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl

✅ 适合:

  • 快速部署
  • 不需要最新 PHP 版本

二、使用 Remi 仓库安装(推荐,版本新)

1️⃣ 安装 Remi 仓库

# CentOS 7
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

# CentOS 8
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

2️⃣ 启用指定 PHP 版本

# 查看可用版本
yum repolist | grep remi

# 启用 PHP 8.2(示例)
sudo yum-config-manager --enable remi-php82

3️⃣ 安装 PHP 及依赖

sudo yum install -y php php-cli php-fpm php-mysql php-gd php-mbstring php-xml php-curl php-zip

三、安装 PHP 编译依赖(源码编译 PHP)

如果你 从源码编译 PHP,需要先安装依赖:

sudo yum groupinstall -y "Development Tools"

sudo yum install -y \
gcc gcc-c++ make \
libxml2-devel \
openssl-devel \
bzip2-devel \
curl-devel \
libpng-devel \
libjpeg-devel \
freetype-devel \
oniguruma-devel \
sqlite-devel \
readline-devel \
libxslt-devel \
libzip-devel

然后编译示例:

./configure \
--prefix=/usr/local/php \
--with-mysqli \
--with-pdo-mysql \
--with-openssl \
--enable-mbstring \
--enable-fpm

make && make install

四、安装 Composer 依赖(PHP 项目)

如果你指的是 PHP 项目依赖(composer)

# 安装 Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# 安装项目依赖
cd /your/project
composer install

五、常见 PHP 依赖说明

依赖 用途
php-mysql / pdo 数据库
php-gd 图片处理
php-mbstring 多字节字符串
php-xml XML
php-curl HTTP 请求
php-zip 压缩
php-fpm PHP FastCGI

六、排错建议

# 查看已安装 PHP 模块
php -m

# 查看 PHP 版本
php -v

# 查看 PHP 配置文件
php --ini

如果你能告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是 系统 PHP / 编译 PHP / Docker
  • ✅ 是 缺少某个具体扩展

我可以给你 精确到命令级别 的方案。

0