温馨提示×

怎么给Debian安装PHP扩展

小樊
38
2026-07-05 20:36:04
栏目: 编程语言

在 Debian 上给 PHP 安装扩展,常见有 三种方式,最推荐的是 apt 安装,其次是 pecl,最后是 手动编译。下面按使用频率从高到低说明。


一、使用 apt 安装(✅ 推荐,最简单)

Debian 官方仓库里已经有大量 PHP 扩展。

1️⃣ 先确认 PHP 版本

php -v

例如:

PHP 8.2.1

2️⃣ 更新软件源

sudo apt update

3️⃣ 搜索可用扩展

apt search php | grep 扩展名

例如:

apt search php | grep redis

4️⃣ 安装扩展

sudo apt install php-redis

如果是 PHP 8.2,也可以明确指定版本:

sudo apt install php8.2-redis

5️⃣ 重启 PHP 服务

根据你的运行方式选择:

Apache

sudo systemctl restart apache2

Nginx + PHP-FPM

sudo systemctl restart php8.2-fpm

6️⃣ 验证是否安装成功

php -m | grep redis

二、使用 pecl 安装(适合官方仓库没有的扩展)

1️⃣ 安装依赖

sudo apt install php-dev php-pear

2️⃣ 安装扩展

sudo pecl install redis

3️⃣ 添加扩展到 php.ini

echo "extension=redis.so" | sudo tee /etc/php/8.2/mods-available/redis.ini
sudo phpenmod redis

4️⃣ 重启 PHP

sudo systemctl restart php8.2-fpm

三、手动编译安装(不推荐,除非特殊需求)

wget https://pecl.php.net/get/redis-5.3.7.tgz
tar -zxvf redis-5.3.7.tgz
cd redis-5.3.7
phpize
./configure
make
sudo make install

然后同样需要手动加到 php.ini


四、常见扩展安装示例

扩展 安装命令
MySQL sudo apt install php-mysql
GD sudo apt install php-gd
CURL sudo apt install php-curl
MBString sudo apt install php-mbstring
XML sudo apt install php-xml
ZIP sudo apt install php-zip

五、常见问题排查

1️⃣ 安装后 php -m 看不到?

  • 确认重启了 PHP
  • 确认 php.ini 里没有注释掉扩展
  • php --ini 查看加载了哪个配置文件

2️⃣ 多个 PHP 版本?

update-alternatives --config php

如果你愿意,可以告诉我:

  • ✅ Debian 版本(11 / 12 / 10)
  • ✅ PHP 版本
  • ✅ 要装哪个扩展

我可以给你 精确的一条龙命令

0