Подключен ли модуль в Апач?

Boratustra

Новичок
Подключен ли модуль в Апач?

Добрый день, Уважаемые...

Возникла задача определить, загружен ли модуль в Апач. Для 2-ой версии проблем нет, но с более ранними версиями apache_get_modules не работает. Вот и пришлось сочинять. Допер только до

function isModuleLoaded($modName)
{
if (empty($modName)) return false;
ob_start();
phpinfo(INFO_MODULES);
preg_match('/Loaded Modules.+<\/tr>/iU', ob_get_contents(), $modules);
ob_end_clean();
return (strpos($modules[0], $modName) !== false);
}

Вот и интересно, может кто сталкивался с подобной задачей, какие еще есть методы решения ее?
 

fixxxer

К.О.
Партнер клуба
>Для 2-ой версии проблем нет, но с более ранними версиями apache_get_modules не работает.

Да ладно

PHP:
<? 
  $a = apache_get_modules();
  var_dump($a);
?>
array(28) {
[0]=>
string(9) "http_core"
[............]
[27]=>
string(8) "mod_php5"
}

Вот если у тебя php<4.3.2, тогда действительно не работает :)
 

Boratustra

Новичок
Точно, в *никсе работает
В винде такой же параметр, думаю, найду
Спасибо

Originally posted by fixxxer
>Для 2-ой версии проблем нет, но с более ранними версиями apache_get_modules не работает.

Да ладно

Вот если у тебя php<4.3.2, тогда действительно не работает :)
Странно, дома Apache/1.3.28 (Win32) PHP/4.3.8
и пхп ругается, что это неопределенная функция,

хотя, да, я стормозил, дело здесь не в апаче, но тогда впрос другой: в мане написано, что ф-ция встроенная и ничего про применимость в Виндах и *никсах
 

tony2001

TeaM PHPClub
>Странно, дома Apache/1.3.28 (Win32) PHP/4.3.8
>и пхп ругается, что это неопределенная функция,
PHP - как ЦГИ ?
 

fixxxer

К.О.
Партнер клуба
ну... пока не исправят...

ps. Дерик бэктрейс попросил. Падлец. Чем я ему пхп под виндами компилять буду? Бррр.
 
Сверху