温馨提示×

Ubuntu如何开启PHP模块

小樊
36
2026-07-28 03:54:17
栏目: 编程语言

Ubuntu 上开启(启用)PHP 模块,通常分为 内置模块第三方扩展(如 Redis、GD、curl 等) 两种情况。下面按常见场景说明。


一、查看当前已安装的 PHP 模块

php -m

或查看某个 PHP 版本的模块:

php8.1 -m

二、Ubuntu 启用 PHP 内置模块(最常见)

1️⃣ 安装 PHP 扩展(如果还没装)

例如启用 curlgdmbstring

sudo apt update
sudo apt install php-curl php-gd php-mbstring

如果是 PHP 8.1:

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

2️⃣ 启用模块(php.ini 方式)

找到 php.ini 文件

php --ini

常见路径:

/etc/php/8.1/cli/php.ini
/etc/php/8.1/apache2/php.ini
/etc/php/8.1/fpm/php.ini

编辑 php.ini

sudo nano /etc/php/8.1/apache2/php.ini

取消注释(删除前面的 ;):

extension=curl
extension=gd
extension=mbstring

保存后退出。


3️⃣ 重启 Web 服务

Apache

sudo systemctl restart apache2

Nginx + PHP-FPM

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

三、使用 phpenmod 启用模块(推荐方式)

Ubuntu 专用方式 ✅

sudo phpenmod curl
sudo phpenmod gd
sudo phpenmod mbstring

指定 PHP 版本:

sudo phpenmod -v 8.1 curl

然后重启服务:

sudo systemctl restart apache2
# 或
sudo systemctl restart php8.1-fpm

四、禁用 PHP 模块

sudo phpdismod curl

五、确认模块是否启用

php -m | grep curl

或创建测试文件:

<?php
phpinfo();

六、常见 PHP 模块安装示例

功能 模块
MySQL php-mysql
Redis php-redis
GD 图像 php-gd
Curl php-curl
Zip php-zip
XML php-xml
MBString php-mbstring

示例:

sudo apt install php8.1-mysql php8.1-redis php8.1-zip

如果你能告诉我:

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ PHP 版本
  • ✅ Apache 还是 Nginx

我可以给你 精确命令,一步到位 ✅

0