2009-10-07 2 views
1

Я работаю с Activestate Perl на Windows и Apache. Я хочу запустить мои скрипты в mod_perl. Чтобы предотвратить использование модулей кэширования Apache во время разработки, я хочу использовать модуль Apache :: Reload.Как использовать Apache :: Reload под ActiveState Perl в Windows?

Я добавил следующие строки в httpd.conf

PerlModule Apache::Reload 
PerlInitHandler Apache::Reload 
PerlModule Apache2::RequestUtil 

Затем перезапустить Apache. И тогда все мои скрипты производят внутреннюю ошибку сервера (500).

В журнале Apache нет ошибок.

Знаете ли вы, что я ошибаюсь или Apache :: Перезагрузка просто не работает в Windows?

+0

Я использовал 'Apache :: Reload' через множество версий модуля, perl, mod_perl и apache. Оно работает. –

ответ

1

Это определенно работает на Windows.

У вас есть эти строки в вашем httpd.conf?

PerlSwitches -wT 
LoadFile "C:\Perl\bin\perl510.dll" 
LoadModule perl_module modules/new/mod_perl.so 

LoadFile bin/libapreq2.dll 
LoadModule apreq_module modules/mod_apreq2.so