Risposte:
In esecuzione
php -mti darà tutti i moduli e
php -iti darà molte più informazioni dettagliate su quale sia la configurazione attuale.
Esegui comando. Otterrai estensioni installate:
php -r "print_r(get_loaded_extensions());"
Oppure esegui questo comando per ottenere l'installazione e la disinstallazione di tutti i moduli con la versione
dpkg -l | grep php5
usa la get_loaded_extensions()
funzione PHP
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Vuoi correre:
php -m
dalla riga di comando,
o se si ha accesso al file di configurazione del server aperto
/etc/php5/apache2/php.ini
e guarda tutte le estensioni,
puoi anche abilitarli o disabilitarli alternando On e Off in questo modo
<Extension_name> = <[On | Off]>
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
Se si desidera verificare se è stata caricata una determinata estensione, è possibile utilizzare anche la extension_loaded
funzione, consultare la documentazione qui
php -r "var_dump(extension_loaded('json'));"
Stai cercando un'estensione particolare? Nel tuo phpinfo();
, basta premere Ctrl+ Fnel tuo browser web, digitare le prime 3-4 lettere dell'estensione che stai cercando e dovrebbe mostrarti se è caricato o meno.
Di solito in phpinfo()
esso non mostra tutte le estensioni caricate in una posizione, ha una sezione separata per ogni estensione caricata in cui mostra tutte le sue variabili, percorsi di file, ecc., Quindi se non esiste una sezione per il nome della tua estensione probabilmente significa che non è caricato.
In alternativa puoi aprire il tuo file php.ini e usare il metodo Ctrl+ Fper trovare la tua estensione e vedere se è stato commentato (di solito da un punto e virgola vicino all'inizio della riga).
php -r 'print_r(get_loaded_extensions());'
php -m