Kontrola modulů PHP na hostingu
Engine PHP, kromě základních funkcí jazyka, rozšiřuje svou funkcionalitu pomocí dodatečných modulů. Tyto moduly mohou být nainstalovány, ale také nemusí být. Kromě toho, nainstalované moduly mohou být vypnuty a nefungovat.
Pomocí modulů je implementováno poměrně
hodně funkcionality, na kterou jsme zvyklí.
Například práce s JSON, práce s XML,
knihovna CURL. Dokonce i práce s mb_
funkcemi také funguje prostřednictvím modulů.
Na lokálním počítači bude většina potřebných modulů zpravidla nainstalována z boxu. Ale na hostingu může část modulů chybět. Nebo mohou být vypnuty. Děje se tak z důvodu úspory zdrojů hostingu.
Pro kontrolu, zda je modul zapnutý, je třeba spustit následující příkaz:
<?php
phpinfo();
?>
Výsledkem bude, že se do prohlížeče vypíše stránka s konfigurací PHP. Pomocí vyhledávání na stránce můžeme najít potřebný modul a podívat se, zda je zapnutý nebo ne.
Pojďme si to procvičit v následujících úlohách:
Zkontrolujte, zda je zapnutý modul json.
Zkontrolujte, zda je zapnutý modul xml.
Zkontrolujte, zda je zapnutý modul zip.
Zkontrolujte, zda je zapnutý modul curl.
Zkontrolujte, zda je zapnutý modul mbstring.