comment activer et désactiver les modules php7 dans le serveur linux 16.4
10
J'ai créé un fichier ini personnalisé /etc/php/7.0/mods-available. comment puis-je l'activer. J'ai essayé php5enmod, and php7enmod. aucun ne fonctionnait pour moi.
Il serait plus utile de fournir des détails sur la façon d'utiliser explicitement cette commande.
Kevin Bowen
1
Mon "phpenmod" pointe vers php5.6 lorsque je lance: sudo phpenmod oci8 ===> AVERTISSEMENT: le fichier ini du module oci8 n'existe pas sous /etc/php/5.6/mods-available
Marcelo Rodovalho
2
MANUEL OFFICIEL M'A DIT: usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] donc je lance la phpenmod -v 7.1 -s apache2 soap version et SAPI vous pouvez le savoir depuis / usr / lib / php /
Vladimir Ch
4
phpenmod moduleNamepermet à un module de php7 (redémarrer apache après cela sudo service apache2 restart)
phpdismod moduleNamedésactive un module en php7 (redémarrez apache après cela sudo service apache2 restart)
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
donc je lance laphpenmod -v 7.1 -s apache2 soap
version et SAPI vous pouvez le savoir depuis / usr / lib / php /phpenmod moduleName
permet à un module de php7 (redémarrer apache après celasudo service apache2 restart
)phpdismod moduleName
désactive un module en php7 (redémarrez apache après celasudo service apache2 restart
)php -m
liste les modules chargésla source
php -m
- c'est un contenu de/etc/php/yourPHPVersion/mods-available
phpenmod soap
Rechargez apache2
service apache2 reload
ousystemctl reload apache2
Et vous avez un module activé.Pour désactiver le même module, exécutez
phpdismod soap
, rechargez apache2service apache2 reload
la source
Si plusieurs versions de php sont installées, vous pouvez également utiliser cette syntaxe:
Cela a fonctionné dans mon cas parce que j'ai installé 7.0, 7.1, 7.2 et 7.3, mais en raison des exigences, je dois exécuter mon apache2 avec 7.2.
la source