So aktivieren und deaktivieren Sie PHP7-Module in Linux Server 16.4


9

Ich habe eine benutzerdefinierte INI-Dateien in verrückt /etc/php/7.0/mods-available. Wie kann ich es aktivieren? Ich habe versucht php5enmod, and php7enmod. keiner hat für mich gearbeitet.

Danke.

Antworten:


13

Sie können einfach den Befehl verwenden phpenmod.


3
Es wäre hilfreicher, wenn Sie Details zur expliziten Verwendung dieses Befehls angeben würden.
Kevin Bowen

1
Mein "phpenmod" zeigt auf php5.6, wenn ich laufe: sudo phpenmod oci8 ===> WARNUNG: Die Modul-oci8-INI-Datei existiert nicht unter /etc/php/5.6/mods-available
Marcelo Rodovalho

2
OFFIZIELLES HANDBUCH HAT MIR GESAGT: Also starte usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] ich phpenmod -v 7.1 -s apache2 soap Version und SAPI, die Sie von / usr / lib / php /
Vladimir Ch

4
  • phpenmod moduleNameaktiviert ein Modul zu php7 (Apache danach neu starten sudo service apache2 restart)
  • phpdismod moduleNamedeaktiviert ein Modul auf PHP7 (danach Apache neu starten sudo service apache2 restart)
  • php -m listet die geladenen Module auf

1
  • Um verfügbare Module zu überprüfen, führen Sie php -m- es ist ein Inhalt von/etc/php/yourPHPVersion/mods-available
  • Wählen Sie das Modul aus der Liste aus und aktivieren Sie es (sagen wir, Sie möchten Seife aktivieren). phpenmod soap
  • Laden Sie apache2 neu service apache2 reloadoder systemctl reload apache2 Sie haben ein Modul aktiviert.

  • Führen Sie phpdismod soapapache2 neu aus, um dasselbe Modul zu deaktivierenservice apache2 reload


0

Wenn Sie mehrere PHP-Versionen installiert haben, können Sie auch diese Syntax verwenden:

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

Das hat in meinem Fall funktioniert, weil ich 7.0, 7.1, 7.2 und 7.3 installiert habe, aber aufgrund von Anforderungen muss ich meinen Apache2 mit 7.2 ausführen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.