come abilitare e disabilitare i moduli php7 nel server linux 16.4


10

Ho fatto arrabbiare un file ini personalizzato in /etc/php/7.0/mods-available. come posso abilitarlo. Ho provato php5enmod, and php7enmod. nessuno ha funzionato per me.

Grazie.

Risposte:


13

Puoi semplicemente usare il comando phpenmod.


3
Sarebbe più utile se fornissi dettagli su come usare esplicitamente questo comando.
Kevin Bowen,

1
Il mio "phpenmod" punta a php5.6 quando sono in esecuzione: sudo phpenmod oci8 ===> ATTENZIONE: il file ini oci8 del modulo non esiste in /etc/php/5.6/mods-available
Marcelo Rodovalho

2
MANUALE UFFICIALE DETTO DI ME: usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] quindi eseguo la phpenmod -v 7.1 -s apache2 soap versione e SAPI che puoi sapere da / usr / lib / php /
Vladimir Ch

4
  • phpenmod moduleNameabilita un modulo a php7 (riavvia apache successivamente sudo service apache2 restart)
  • phpdismod moduleNamedisabilita un modulo su php7 (riavvia apache successivamente sudo service apache2 restart)
  • php -m elenca i moduli caricati

1
  • Per controllare i moduli disponibili, esegui php -m- è un contenuto di/etc/php/yourPHPVersion/mods-available
  • Seleziona il modulo dall'elenco e abilitalo (supponiamo che tu voglia abilitare soap) phpenmod soap
  • Ricarica apache2 service apache2 reloado systemctl reload apache2 E hai un modulo abilitato.

  • Per disabilitare lo stesso modulo, esegui phpdismod soap, ricarica apache2service apache2 reload


1

Se hai installato diverse versioni di php puoi anche usare questa sintassi:

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

Nel mio caso ha funzionato perché ho 7.0, 7.1, 7.2 e 7.3 installati, ma a causa dei requisiti devo eseguire il mio apache2 con 7.2.


Grazie, salvavita!
Ivan Ivković,

Sono contento di poterti aiutare! Mi ha anche salvato la vita quando l'ho imparato: D
Mihail Minkov il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.