如何在Ubuntu上启用或禁用PHP模块

时间:2019-05-19 01:25:57  来源:igfitidea点击:

所有已安装的PHP模块配置文件都可以在 /etc/php/PHP_VERSION/mods-available 目录下。
我们可以看到一些扩展名为.ini的文件。
我们必须已经安装了特定的PHP模块,在使用本教程之前需要启用。
包提供了以下命令来管理PHP模块。

phpenmod用于启用PHP模块
phpdismod禁用模块用于PHP
phpquery用于查看PHP模块的状态

有3种SAPI(服务器API)可用 CLIFPM, Apache2是最常用的。
我们可以使用' -s '开关定义SAPI,以仅为此启用/禁用模块。

启用PHP模块

使用 phpenmod命令后跟模块名来启用系统中的特定PHP模块。
在下面的示例中,第一个命令是一个示例,第二个命令将为所有已安装的PHP版本和所有SAPI启用mbstring模块。

### 语法
phpenmod MODULE_NAME

### 启用 mbstring php 模块
phpenmod mbstring

我们还可以使用' -v '开关定义PHP版本来启用特定模块。
使用它,我们将为所有SAPI启用模块。

### 语法
phpenmod -v <PHP VERSION> <MODULE NAME>

### 为指定的php版本启用模块
phpenmod -v 5.6 mbstring
phpenmod -v 7.4 mbstring

使用' -s '开关定义SAPI,为所有PHP版本的特定SAPI启用特定模块。

### Syntax
phpenmod -s <SAPI> <MODULE NAME>

### 为指定的SAPI启用模块
phpenmod -s cli mbstring
phpenmod -s fpm mbstring
phpenmod -s apache2 mbstring

我们还可以为更具体的更新定义PHP版本和SAPI。

禁用PHP模块

我们还可以使用 phpdismod命令从系统中禁用任何不必要的PHP模块。
例如,禁用所有PHP版本和所有SAPI的mbstring模块。

phpdismod mbstring

要禁用特定PHP版本的任何模块,请使用如下命令。

phpdismod -v 7.4 mbstring

要在所有PHP版本上禁用特定SAPI的任何模块,请使用如下命令。

phpdismod -s apache2 mbstring