Domanda:
Con l'aiuto della guida all'ottimizzazione del server Web, sono stato in grado di ridurre il carico del server e migliorare le prestazioni del sito web. Ma poi PHP carica anche molti moduli come estensioni. Vorrei sapere se esiste un comando che elencherà tutti i moduli abilitati con PHP? Sto usando CentOS Linux e PHP 7.0
– Sara
Soluzione:
Sì, c'è un comando per elencare tutti i moduli caricati da PHP. Alcuni dei moduli sarebbero stati forniti con PHP e altri li avresti installati.
#php -m apc apcu bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd ... ...
Usando pipe ( | ) e grep comando, puoi cercare un modulo particolare.
php -m | grep gd
Nell'esempio precedente verrà grep il modulo denominato gd.
Utilizzo di phpinfo
È possibile elencare e visualizzare tutti i moduli PHP tramite phpinfo() anche la funzione. Per farlo, crea uno script PHP con una chiamata a phpinfo() .
#vim info.php
Copia e incolla il codice sottostante.
<?php phpinfo(); ?>
Sfoglia info.php per visualizzare tutte le informazioni sul modulo.
AvvertimentoUscire da info.php o qualsiasi script che utilizzi phpinfo() la funzione nella directory HTML pubblica è vulnerabile. Dovresti rimuovere tali file o disabilitare phpinfo in php.ini file.
Bene, dovrai rivedere tutti i moduli caricati dal server web Apache e rimuovi quelli indesiderati per migliorare la sicurezza.
Hai un problema? Chiedici e ti forniremo una soluzione.