Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 06 Декабря 2005, 15:24:00

Название: Модули
Отправлено: Error202 от 06 Декабря 2005, 15:24:00
Как проверить установлены ли некоторые модули?
Можно ли определить, установлен ли mod-rewrite?
Название: Модули
Отправлено: Phoinix от 06 Декабря 2005, 16:25:42
Error202

модули чего?

mod_rewrite - модуль Apache

А Perl:

http://search.cpan.org/~mschwern/ExtUtils-MakeMaker-6.30/lib/ExtUtils/Installed.pm
Название: Модули
Отправлено: Error202 от 06 Декабря 2005, 16:30:35
Есть список CPAN модулей, нужно узнать, установлены ли они...
Название: Модули
Отправлено: NeoNox от 06 Декабря 2005, 16:33:57
my $result = eval("use $module qw(@list); 1");

if ($result != 1)
{
print "Module error: $module", "Required module $module not found."
}
Название: Модули
Отправлено: ondr от 06 Декабря 2005, 16:34:43
Error202
это как бы не perl\'у относится а к apache,

комманда /path/to/apache/bin/httpd -l выведет скомпилированные модули
Название: Модули
Отправлено: Error202 от 06 Декабря 2005, 16:43:14
Спасибо огромное....

А насчет mod-rewrite мне интересно... Можно ли его определить при помощи perl?
Название: Модули
Отправлено: NeoNox от 06 Декабря 2005, 16:50:34
ondr уже ответил про модули апача. реврайт именно к ним относится а не к перлу.
Название: Модули
Отправлено: Phoinix от 06 Декабря 2005, 16:51:16
ondr

[OFF]Кстати эта команда выводит модули скомпиленные во время компиляции Apache, при этом что компилилось позднее, не выводит... по крайней мере у меня так...[/OFF]

UPD: CPAN тоже рулит:

http://search.cpan.org/~dougm/Apache-Module-0.11/Module.pm