Это небольшая заметка о том, как установить mod_perl на Apache.
Хочу обратить внимание на то, что есть две версии mod_perl, для первого апача и для второго. Я же опишу установку именно под Apache 2.
Данное руководство предполагает, что вебсервер у Вас уже стоит и настроен. Если нет, то способ установки веб-сервера описан в статье Установка web-сервера (FAMP).
Несколько слов о системе
zg# date
воскресенье, 28 февраля 2010 г. 11:07:29 (YEKT)
zg# uname -a
FreeBSD zg.test 8.0-STABLE FreeBSD 8.0-STABLE #0: Fri Jan 29 18:51:10 YEKT 2010
root@zg.test:/usr/obj/usr/src/sys/GENERIC i386
Устанавливаем mod_perl Для Apache 2
zg# cd /usr/ports/www/mod_perl2/
zg# make install clean
Создаём конфиг для mod_perl
zg# ee /usr/local/etc/apache22/Includes/mod_perl.conf
AddHandler perl-script .pl
PerlResponseHandler ModPerl::Registry
Перезапускаем апач
zg# apachectl restart
Теперь все файлы .pl будут обрабатываться Perl.
Для примера я сделал тестовый файлик
zg# echo 'print "Hello, world!";' > /usr/local/www/default/docs/test.pl
Затем перешёл по адресу http://мой_хост/test.pl. Результат на скриншоте :)
Дата публикации: 28 февраля 2009 года.
Вот собственно и вся установка пресловутого mod_perl. Если честно, то я так и не понял, почему в официальном рукводостве всё так сложно и запутанно.
В процессе написания статьи у меня осталось несколько вопросов, на которые самостоятельно не смог найти ответ.
mod_perl выводить ошибки в брузер, используя только конфиг апача?phpinfo() в PHP?Если Вы знаете ответ на любой из вопросов, пожалуйста, поделитесь своими соображениями.
Спасибо за внимание!