温馨提示×

Ubuntu PHP扩展如何管理

小樊
72
2025-04-01 17:15:55
栏目: 编程语言

在Ubuntu系统中管理PHP扩展可以通过以下几种方法进行:

安装PHP扩展

  1. 使用APT包管理器
  • 安装软件源拓展工具:
sudo apt-get install software-properties-common python-software-properties
  • 更新软件源缓存并添加 ondrej Sur 的 PHP PPA 源:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
  • 安装 PHP 及其常用扩展:
sudo apt-get install php7.2 php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache
  • 查看可以安装的扩展指令:
apt-cache search php7.2
  1. 使用PECL
  • 安装 php-pear 和 php-dev 包:
sudo apt-get install php-pear php-dev
  • 使用 pecl 命令安装所需的 PHP 扩展,例如安装 redis 扩展:
sudo pecl install redis
  • 在 php.ini 文件中启用扩展:
extension=redis.so
  • 保存并关闭 php.ini 文件,然后重启 Apache 服务以使更改生效:
sudo service apache2 restart

启用PHP扩展

  • 使用 phpenmod 命令启用系统中的特定 PHP 模块,例如启用 mbstring 模块:
sudo phpenmod mbstring
  • 为所有已安装的 PHP 版本和所有 SAPI 启用模块:
sudo phpenmod -v all mbstring

禁用PHP扩展

  • 使用 phpdismod 命令从系统中禁用任何不必要的 PHP 模块,例如禁用 mbstring 模块:
sudo phpdismod mbstring
  • 禁用特定 PHP 版本的任何模块:
sudo phpdismod -v 7.4 mbstring
  • 禁用所有 PHP 版本上特定 SAPI 的任何模块:
sudo phpdismod -s apache2 mbstring

查看已安装的PHP扩展

  • 使用以下命令列出所有已安装的 PHP 扩展:
php -m

或者,查看 /etc/php/版本号/cli/php.ini/etc/php/版本号/apache2/php.ini 文件中列出的扩展。

请注意,上述命令中的 版本号 应替换为实际的 PHP 版本号,例如 7.2。在执行这些命令之前,请确保已经安装了相应的 PHP 版本和扩展。

0