下面以 CentOS 7/8 为例,说明 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境下如何安装 PHP 扩展。
如果你用的是 CentOS Stream 9,命令略有不同,我也会说明。
cat /etc/centos-release
php -v
CentOS 7 自带 PHP 版本较老,建议用 Remi:
yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php74
yum install -y \
php php-cli php-fpm \
php-mysqlnd \
php-gd \
php-xml \
php-mbstring \
php-json \
php-curl \
php-zip \
php-intl \
php-opcache
yum install -y php-redis
yum search php | grep php-
dnf install -y epel-release
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf module list php
dnf module enable php:remi-8.1 -y
dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl
yum install -y httpd
systemctl start httpd
systemctl enable httpd
systemctl start php-fpm
systemctl enable php-fpm
vi /etc/httpd/conf.d/php.conf
一般 Remi 源会自动配置,无需手动修改。
php -m
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
⚠️ 测试完记得删除:
rm -f /var/www/html/info.php
| 扩展 | 用途 |
|---|---|
| php-mysqlnd | MySQL / MariaDB |
| php-gd | 图片处理 |
| php-mbstring | 中文/多字节 |
| php-xml | XML |
| php-curl | 网络请求 |
| php-zip | 压缩 |
| php-redis | Redis |
| php-opcache | 性能优化 |
如果你用的是 宝塔面板 或 LNMP 一键包,告诉我,我可以给你对应面板里的安装方式。
CentOS 下 LAMP 安装 PHP 扩展,核心就是:启用 Remi 源 → yum/dnf install php-xxx
如果你愿意,可以把你的 CentOS 版本 + PHP 版本 发我,我可以给你一条完全精准的命令。