我已经创建了一个自定义 ini 文件/etc/php/7.0/mods-available
。我该如何启用它?我试过了php5enmod, and php7enmod
。但都不起作用。
谢谢。
答案1
您可以简单地使用命令phpenmod
。
答案2
phpenmod moduleName
启用 php7 模块(之后重新启动 apachesudo service apache2 restart
)phpdismod moduleName
禁用 php7 模块(然后重新启动 apachesudo 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
重新加载 apache2
service apache2 reload
或者systemctl reload apache2
并且您已经启用了一个模块。要禁用相同的模块,请运行
phpdismod soap
,重新加载 apache2service apache2 reload