PHP модулите представляват разширения за PHP, чрез които се добавят допълнителни възможности и функционалности към езика. Най-често са написани на програмния език C.
PHP модулите могат да се компилират с PHP, така че да са част от бинарния файл на PHP и да се зареждат статично (заредени са по подразбиране). Или да се компилират като „споделен обект“ (.so) и да се заредят динамично чрез директивата в php.ini: extension=modulename.so.
С функцията на PHP – phpinfo можете да видите всички PHP модули, които са компилирани с PHP – статично зареждащите се и допълнително зареждащите се. Всичко, което се съдържа в полето Configure Command и започва с –enable и –with, е допълнително зареждащ се PHP модул.
Има различни PHP модули – вградени в ядрото на PHP, външни на ядрото, но включени в пакета на PHP и такива, които изцяло са външни. Външните модули не са част от ядрото на PHP и не идват с него.
PECL модули
PECL (PHP Extension Community Library) е хранилище за PHP модули. Освен PECL модулите, съществуват и други PHP модули, но PECL е официалното хранилище за най-известните и използвани PHP модули.
Помощната документация за тези PECL модули се поддържа на официалния сайт на PHP.
Някои от PECL модулите са станали част от ядрото на PHP, като например filter (pecl/php.net), json (pecl/php.net), xmlreader (pecl/php.net) и други.
PECL модулите са различно нещо от PEAR пакетите, въпреки че ползват същата система за разпространение (PEAR).
Вижте още:
🔗 Поддържани PHP модули/разширения | Help
🔗 PHP Manager by SuperHosting | Help