在 Debian 上给 PHP 安装模块(扩展),一般按下面步骤来就行。
php -v
或者查看已安装的 PHP 包:
dpkg -l | grep php
例如可能是 php8.2、php8.1、php7.4 等。
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 版本
apt-cache search php8.2-
或者:
apt list | grep php8.2
php -m # 查看已加载模块
编辑对应 php.ini:
sudo nano /etc/php/8.2/cli/php.ini
去掉前面的 ;:
extension=curl
extension=mbstring
如果是 Apache:
sudo apt install libapache2-mod-php8.2
sudo systemctl restart apache2
启用模块(很少需要手动):
sudo a2enmod php8.2
sudo apt install php8.2-fpm
sudo systemctl restart php8.2-fpm
例如 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"));'
如果你能告诉我:
我可以给你更精确的命令。