Otázka:
S pomocí průvodce optimalizací webového serveru se mi podařilo snížit zatížení serveru a zlepšit výkon webu. Ale PHP také načítá spoustu modulů jako rozšíření. Chtěl bych vědět, jestli existuje nějaký příkaz, který vypíše všechny moduly, které jsou povoleny v PHP? Používám CentOS Linux a PHP 7.0
– Sára
Řešení:
Ano, existuje příkaz pro výpis všech modulů načtených PHP. Některé moduly by byly součástí PHP a některé byste si nainstalovali.
#php -m apc apcu bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd ... ...
Pomocí potrubí ( | ) a grep můžete vyhledat konkrétní modul.
php -m | grep gd
Ve výše uvedeném příkladu bude modul grep s názvem gd.
Pomocí phpinfo
Všechny PHP moduly je možné zobrazit a zobrazit pomocí phpinfo() funkce také. Chcete-li to provést, vytvořte PHP skript s voláním phpinfo() .
#vim info.php
Zkopírujte a vložte níže uvedený kód.
<?php phpinfo(); ?>
Procházejte info.php pro zobrazení všech informací o modulu.
VarováníOpouštíte info.php nebo jakýkoli skript, který používá phpinfo() funkce ve veřejném adresáři HTML je zranitelná. Tyto soubory byste měli odstranit nebo deaktivovat phpinfo v php.ini soubor.
No, budete muset zkontrolovat všechny moduly načtené webovým serverem Apache a odstraňte nežádoucí, abyste zlepšili zabezpečení.
Máte problém? Zeptejte se nás a my vám nabídneme řešení.