温馨提示×

ubuntu php配置如何开启模块

小樊
39
2026-10-01 12:08:15
栏目: 编程语言

在 Ubuntu 下为 PHP 开启(启用)模块,通常取决于你使用的是 PHP 自带模块(extension) 还是 Apache/Nginx 的 PHP 模块。下面分情况说明:


一、查看已安装的 PHP 版本

php -v

例如输出:PHP 8.1.2


二、开启 PHP 扩展模块(extension)

1. 查看已安装的 PHP 模块

php -m

2. 安装 PHP 模块(以 php8.1 为例)

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

3. 启用 PHP 模块

Ubuntu 使用 phpenmod 命令:

sudo phpenmod 模块名

示例:

sudo phpenmod curl
sudo phpenmod gd

4. 禁用模块(可选)

sudo phpdismod curl

5. 重启 Web 服务

  • Apache
sudo systemctl restart apache2
  • Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

三、手动修改 php.ini 开启模块(不推荐但可用)

  1. 找到 php.ini 位置:
php --ini
  1. 编辑配置文件:
sudo nano /etc/php/8.1/cli/php.ini

或(Apache):

sudo nano /etc/php/8.1/apache2/php.ini
  1. 去掉前面的 ;:
extension=curl
extension=gd
  1. 保存并重启服务。

四、查看模块是否启用

php -m | grep curl

或在 PHP 文件中:

<?php phpinfo(); ?>

常见问题

  • 命令行和 Web 不一致?
    CLI 和 Apache/Nginx 使用不同 php.ini
  • 模块装了但没生效?
    没执行 phpenmod 或没重启服务

如果你能说明:

  • PHP 版本
  • Web 服务(Apache / Nginx)
  • 具体想开启哪个模块

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

0 踩