Я потратил достаточно времени на поиски ответов на этот вопрос с помощью Google, и я сдаюсь. Множество дискуссий о том, как создать apache с поддержкой perl, но я хочу узнать, как узнать, есть ли в apache, который поставляется с RHEL6.2, уже встроенный perl. Я уверен, что это так, но у меня есть файл httpd conf, который Я использую на серверах RHEL apache с RHEL3, и он всегда просто работал, помещая его в /etc/httpd/conf.d/, но теперь я попробовал его на RHEL6.2, и он просто перечисляет источник моего сценария, как будто perl не включен. Я полагаю, что самый первый шаг - убедиться, что Perl включен, а затем шаг 2 - выяснить, что не так с моей конфигурацией.
-отметка
Вы можете перечислить загруженные модули в стандартном RHEL / CentOS Apache с помощью httpd -t -D DUMP_MODULES
.
У вас установлен mod_perl?
$ yum info mod_perl
Available Packages
Name : mod_perl
Arch : i686
Version : 2.0.4
Release : 10.el6
Size : 3.2 M
Repo : base
Summary : An embedded Perl interpreter for the Apache HTTP Server
URL : http://perl.apache.org/
License : ASL 2.0
Description : Mod_perl incorporates a Perl interpreter into the Apache web server,
: so that the Apache web server can directly execute Perl code.
: Mod_perl links the Perl runtime library into the Apache web server and
: provides an object-oriented Perl interface for Apache's C language
: API. The end result is a quicker CGI script turnaround process, since
: no external Perl interpreter has to be started.
:
: Install mod_perl if you're installing the Apache web server and you'd
: like for it to directly incorporate a Perl interpreter.
Если нет, то «yum install mod_perl». Он должен поместить файл в conf.d /, который должен загрузить модуль.