GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So listen Sie in PHP geladene oder aktivierte Module über die Befehlszeile auf

Frage:

Mithilfe des Leitfadens zur Webserver-Optimierung konnte ich die Serverlast reduzieren und die Leistung der Website verbessern. Aber dann lädt PHP auch viele Module als Erweiterungen. Ich würde gerne wissen, ob es einen Befehl gibt, der alle Module auflistet, die mit PHP aktiviert sind? Ich verwende CentOS Linux und PHP 7.0

– Sarah

Lösung:

Ja, es gibt einen Befehl, um alle von PHP geladenen Module aufzulisten. Einige der Module wären mit PHP gekommen, andere hätten Sie installiert.

#php -m

apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd

...

...

Mit Pipe ( | ) und grep Befehl können Sie nach bestimmten Modulen suchen.

php -m | grep gd

Im obigen Beispiel wird das grep-Modul namens gd. verwendet

Verwendung von phpinfo

Es ist möglich, alle PHP-Module über phpinfo() aufzulisten und anzuzeigen funktionieren auch. Erstellen Sie dazu ein PHP-Skript mit einem Aufruf von phpinfo() .

#vim info.php

Kopieren Sie den folgenden Code und fügen Sie ihn ein.

<?php

phpinfo();

?>

Durchsuchen Sie info.php um alle Modulinformationen anzuzeigen.

Warnung

info.php verlassen oder jedes Skript, das phpinfo() verwendet Funktion im öffentlichen HTML-Verzeichnis ist angreifbar. Sie sollten solche Dateien entfernen oder phpinfo deaktivieren in php.ini Datei.

Nun, Sie müssen alle vom Apache-Webserver geladenen Module überprüfen und entfernen Sie unerwünschte, um die Sicherheit zu verbessern.

Haben Sie ein Problem? Fragen Sie uns und wir bieten Ihnen eine Lösung.


Linux
  1. Wie starte ich Icewm von der Befehlszeile aus neu?

  2. Wie wird von der Befehlszeile aus automatisch gemountet?

  3. Wie sende ich E-Mails von der Befehlszeile aus?

  4. So überprüfen Sie, ob ein Shell-Befehl von PHP existiert

  5. Wie finde ich die Bluez-Version über die Befehlszeile heraus?

So überprüfen Sie Wetterdetails von der Befehlszeile in Linux

So passen Sie die Monitorhelligkeit über die Befehlszeile in Linux an

So listen Sie geladene Kernel-Module mit dem Lsmod-Befehl auf

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

So sichern Sie alle MySQL-Datenbanken über die Befehlszeile

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile