如何在 Linux 服务器 16.4 中启用和禁用 php7 模块

如何在 Linux 服务器 16.4 中启用和禁用 php7 模块

我已经创建了一个自定义 ini 文件/etc/php/7.0/mods-available。我该如何启用它?我试过了php5enmod, and php7enmod。但都不起作用。

谢谢。

答案1

您可以简单地使用命令phpenmod

答案2

  • phpenmod moduleName启用 php7 模块(之后重新启动 apache sudo service apache2 restart
  • phpdismod moduleName禁用 php7 模块(然后重新启动 apache sudo service apache2 restart
  • php -m列出已加载的模块

答案3

如果您安装了多个 php 版本,您也可以使用以下语法:

phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...

对我来说这是可行的,因为我安装了 7.0、7.1、7.2 和 7.3,但由于要求,我必须使用 7.2 运行我的 apache2。

答案4

  • 要检查可用的模块,请运行php -m- 它的内容是/etc/php/yourPHPVersion/mods-available
  • 从列表中选择模块并启用它(假设您想启用 soap)phpenmod soap
  • 重新加载 apache2service apache2 reload或者systemctl reload apache2 并且您已经启用了一个模块。

  • 要禁用相同的模块,请运行phpdismod soap,重新加载 apache2service apache2 reload

相关内容