LINUX.ORG.RU

Apache2 (mod_perl2)


0

0

Ubuntu 5.10
Установлены: apache2-mpm-worker-2.0.54, libapache2-mod-perl2.
Загружен модуль mod_perl.so
При выборе http://10.1.1.1:8005/perl/1.pl - выдается содержимое файла вместо исполнения.
На все файлы в perl даны права 0777.
В чем заковыка?

/etc/apache2/sites-enabled/inter
Listen 8005
<VirtualHost 10.1.1.1:8005>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/inter

PerlTransHandler hand_session::trans
PerlFixupHandler hand_session::fixup

<Directory /html/>
Options -Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory /perl/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI -Indexes
Order allow,deny
Allow from all
</Directory>

<Directory /t/>
Options -Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
# ServerSignature On
</VirtualHost>


> В чем заковыка?

В отсутствии 'PerlRequire /path/to/init.pl' в котором будет use ModPerl::Registry () очевидно.

nblx
()
Ответ на: комментарий от nblx

/etc/apache2/mods-enabled/perl.conf
PerlRequire /usr/lib/perl5/ModPerl/Registry.pm
Сервер запускается, но 1.pl опять виден, как текст.
PerlLoadModule ModPerl::Registry
Даже не ругается.

Registry вызывает RegistryCooker из /usr/lib/perl5/ModPerl/
Думаю нужно сделать, чтобы был виден /usr/lib/perl5/ModPerl/

Как это сделать? Почему Perl не указывает в своих путях
этот каталог?

WinLin
() автор топика
Ответ на: комментарий от WinLin

PerlModule или PerlLoadModule ModPerl::Registry - ничего не дает.

/usr/lib/perl5/ есть в путях поиска:
0 /etc/perl
1 /usr/local/lib/perl/5.8.7
2 /usr/local/share/perl/5.8.7
3 /usr/lib/perl5
4 /usr/share/perl5
5 /usr/lib/perl/5.8
6 /usr/share/perl/5.8
7 /usr/local/lib/site_perl
8 .

WinLin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.