Здрасьте. С наступающим Вас!
Проблемка: поставил из исходников apache2 + php5 + mysql — Всё работает.
Нужен mod_perl. Скачал исходники mod_perl-2.0.1, распаковал, зашел. Делаю как указано в INSTALL (perl установлен, libwww-perl установлен):
perl Makefile.PL MP_APXS=/usr/apache2/bin/apxs
make
(Далее указано, что нужно выполнить make test, на этой стадии выскакивает парочка ошибочек, но в целом тест успешно пройден на 99.3%)
make install успешно проходит
В результате имею в /usr/apache2/modules модуль mod_perl.so (кстати, апач собран с поддержкой DSO --enable-so). В конфиге апача прописываю этот модуль:
LoadModule perl_module modules/mod_perl.so
Перезапускаю апач. Создаю простейший перл-файл example.pl. А апач не хочет его парсить и просто выдает либо содержимое самого исходника на экран, либо предлагает его скачать.
Что за беда такая?
Спасибо
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
А как насчет SetHandler perl-script, Options ExecCGI?
В общем, http://perl.apache.org/docs/1.0/guide/config.html
Что там с перловкой — не знаю.
Но банальный здравый смысл (и опыт с PHP) показывает, что в конфиге Апача надо указать модуль обрабатывающий файлы с расширением .pl.
Т.е. задать Application Type.
Угу, спасибо, уже копаюсь в дебрях манов…
Это-то понятно… Но с перлом не так всё просто как с пхп, тут не пропишешь AddType application/x-httpd-php .php
Кстати, оябзательна ли для mod_perl поддержка апачом cgi, а то я при компиляции не указал этого?…