web-dev-qa-db-fra.com

comment activer et désactiver les modules php7 sur le serveur linux 16.4

J'ai fou un fichier ini personnalisé dans /etc/php/7.0/mods-available. comment puis-je l'activer. J'ai essayé php5enmod, and php7enmod. aucun n'a fonctionné pour moi.

Je vous remercie.

9
Nimatullah Razmjo

Vous pouvez simplement utiliser la commande phpenmod.

13
Jeff Hinshaw
  • phpenmod moduleName active un module sur php7 (redémarrez Apache après ce Sudo service Apache2 restart)
  • phpdismod moduleName désactive un module sur php7 (redémarrez Apache après ce Sudo service Apache2 restart)
  • php -m liste les modules chargés
4
Philippe Gachoud
  • Pour vérifier les modules disponibles, exécutez php -m - le contenu est /etc/php/yourPHPVersion/mods-available
  • Sélectionnez le module dans la liste et activez-le (supposons que vous souhaitiez activer soap) phpenmod soap
  • Rechargez Apache2 service Apache2 reload ou systemctl reload Apache2 Et vous avez un module activé.

  • Pour désactiver le même module, exécutez phpdismod soap, rechargez Apache2 service Apache2 reload

1
atom_n

Si vous avez plusieurs versions php installées, vous pouvez aussi utiliser cette syntaxe:

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

Cela a fonctionné dans mon cas parce que j'ai 7.0, 7.1, 7.2 et 7.3 installés, mais à cause d'exigences, je dois exécuter Apache2 avec 7.2.

0
Mihail Minkov