how to enable and disable php7 modules in linux server 16.4
I have mad a custom ini files in /etc/php/7.0/mods-available
. how can I enable it. I have tried php5enmod, and php7enmod
. none worked for me.
Thank you.
You can simply use the command phpenmod
.
-
phpenmod moduleName
enables a module to php7 (restart apache after thatsudo service apache2 restart
) -
phpdismod moduleName
disables a module to php7 (restart apache after thatsudo service apache2 restart
) -
php -m
lists the loaded modules
If you have several php versions intalled you can also use this syntax:
phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...
That worked in my case because I have 7.0, 7.1, 7.2 and 7.3 installed, but because of requirements I have to run my apache2 with 7.2.
- To check available modules, run
php -m
- it's a content of/etc/php/yourPHPVersion/mods-available
- Select module from the list and enable it (let's say you want to enable soap)
phpenmod soap
Reload apache2
service apache2 reload
orsystemctl reload apache2
And you have a module enabled.To disable the same module, run
phpdismod soap
, reload apache2service apache2 reload