Как с помощью php получить список включенных модулей Apache?
Это нужно для быстрой отладки, например берешь .htaccess, пытаешься поправить RewritreRule и понимаешь, что руки из жопы растут. А потом оказывается, что был выключен модуль Rewrite. И после этого в мою голову пришла идея засунуть в php инфу об Апаче. Так можно ли узнать список всех включенных модулей из php? Чтоб не искать ошибки каждый раз я тупо добавлю переменные в свой дебаг.
У меня на хостинге cgi, а на домашнем сервере mod_php. Надо на обоих знать список модулей.
apachectl -M не подходит - на хостинге нет доступа к командной строке
Вадим Егоров: cgi/fastcgi не могут получить такую информацию от apache (они ведь работают через сокеты), прямой связи с веб-сервером нет. Поэтому в вашем случае либо не использовать shared-хостинг и иметь полноценный доступ к ОС, либо никак.
Мне ваша идея не очень нравится. Что мешает посмотреть список запущенных модулей, решить, что нужно и включить? Зачем смешивать веб-сервер и приложение? Ну будет инфа в отладке, но ее не так долго получить через ПА, либо, если это не shared, сразу из консоли.