在 CentOS 上安装 PHP 依赖,常见做法取决于你是 用系统仓库、Remi 仓库,还是编译 PHP。下面按常见场景给你一个完整说明。
# 安装 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
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl
✅ 适合:
# 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
# 查看可用版本
yum repolist | grep remi
# 启用 PHP 8.2(示例)
sudo yum-config-manager --enable remi-php82
sudo yum install -y php php-cli php-fpm php-mysql php-gd php-mbstring php-xml php-curl php-zip
如果你 从源码编译 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
如果你指的是 PHP 项目依赖(composer):
# 安装 Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# 安装项目依赖
cd /your/project
composer install
| 依赖 | 用途 |
|---|---|
| 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
如果你能告诉我:
我可以给你 精确到命令级别 的方案。