Мы тут хорошо так от темы отклоняемся...
Но всеж ничего плохого или неправильного не вижу.
Надо понимать что хоть nginx, хоть apache или php - это просто программы, исполняемые "бинарники". В linux как и в windows программа может быть монолитной в виде 1 файла, а может подгружать для своей работы сторонние такие же бинарники - библиотеки. Под windows .dll, под linux .so (хотя имя вообще не важно...). Как не важно и название этого всего - модули, расширения, библиотеки.
Что в apache .so файлы могут подгружаться для работы основного исполняемого файла, что в php такие же .so
И пусть в apache их обозвали модулями, а в php - extension.
И даже больше, весь php (со всеми своими модулями) может подключаться к apache как модуль (mod_php).