温馨提示×

debian php怎么装模块

小樊
44
2026-10-05 02:36:01
栏目: 编程语言

在 Debian 上给 PHP 安装模块(扩展),一般按下面步骤来就行。


一、先确认 PHP 版本

php -v

或者查看已安装的 PHP 包:

dpkg -l | grep php

例如可能是 php8.2、php8.1、php7.4 等。


二、安装 PHP 模块(最常见方式)

Debian 下 PHP 模块通常以 php<版本>-<模块名> 形式提供。

示例:安装常用模块

sudo apt update
sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip

把 8.2 换成你的 PHP 版本


三、查看可用的 PHP 模块

apt-cache search php8.2-

或者:

apt list | grep php8.2

四、启用 / 禁用模块(PHP CLI / FPM / Apache)

1️⃣ CLI 模式

php -m          # 查看已加载模块

2️⃣ 使用 php.ini(手动开启)

编辑对应 php.ini:

sudo nano /etc/php/8.2/cli/php.ini

去掉前面的 ;:

extension=curl
extension=mbstring

3️⃣ Apache + mod_php

如果是 Apache:

sudo apt install libapache2-mod-php8.2
sudo systemctl restart apache2

启用模块(很少需要手动):

sudo a2enmod php8.2

4️⃣ PHP-FPM(Nginx 常用)

sudo apt install php8.2-fpm
sudo systemctl restart php8.2-fpm

五、安装 PECL 扩展(非 apt 提供)

例如 redis、swoole:

sudo apt install php8.2-dev php-pear
sudo pecl install redis

然后在 php.ini 里加:

extension=redis.so

六、验证是否安装成功

php -m | grep curl

或:

php -r 'var_dump(extension_loaded("curl"));'

如果你能告诉我:

  • Debian 版本(11 / 12?)
  • PHP 版本
  • Web 服务(Apache / Nginx / CLI)
  • 具体想装哪个模块

我可以给你更精确的命令。

0 踩