温馨提示×

ubuntu php怎么开启模块

小樊
48
2026-10-16 03:33:26
栏目: 编程语言

在 Ubuntu 上给 PHP 开启(启用)模块,通常分 CLI(命令行) 和 Web(如 Apache / Nginx + PHP-FPM) 两种情况。下面按常见场景说明。


一、先确认你用的是哪个 PHP 版本

php -v

例如输出可能是:

  • PHP 7.4
  • PHP 8.1
  • PHP 8.2

假设是 PHP 8.1(请按你实际版本替换)


二、查看已安装和可用的 PHP 模块

php -m          # 当前已加载模块

查看可安装模块:

apt list | grep php8.1-

三、安装 PHP 模块(如果还没装)

例如开启 curl、mbstring、gd:

sudo apt update
sudo apt install php8.1-curl php8.1-mbstring php8.1-gd

四、启用 PHP 模块

1️⃣ CLI 模式(命令行 PHP)

Ubuntu 中 CLI 模块一般装完即启用:

php -m | grep curl

有输出说明已开启。


2️⃣ Apache + PHP(mod_php)

如果是 Apache:

sudo a2enmod php8.1
sudo systemctl restart apache2

启用某个扩展(如 curl):

sudo phpenmod -v 8.1 curl
sudo systemctl restart apache2

3️⃣ Nginx + PHP-FPM

启用扩展:

sudo phpenmod -v 8.1 curl
sudo systemctl restart php8.1-fpm
sudo systemctl reload nginx

五、常用命令总结

# 启用模块
sudo phpenmod -v 8.1 模块名

# 禁用模块
sudo phpdismod -v 8.1 模块名

# 重启 PHP-FPM
sudo systemctl restart php8.1-fpm

六、示例:开启常用模块

sudo apt install php8.1-common php8.1-curl php8.1-mbstring php8.1-xml php8.1-zip php8.1-gd
sudo phpenmod -v 8.1 curl mbstring xml zip gd
sudo systemctl restart php8.1-fpm

如果你能告诉我:

  • Ubuntu 版本
  • PHP 版本
  • 用的是 Apache 还是 Nginx
  • 想开启哪个具体模块

我可以给你精确命令。

0 踩