Apache не будет выполнять CGI с Macports Perl5.8.9 - PullRequest
1 голос
/ 10 марта 2010

Я пытаюсь запустить Perl на моей установке Apache 2 macports. Я надеюсь, что опытный фанат Perl может помочь мне. Я ...

  1. Апач работает просто денди. Macports установил его с заполнителем perl5 и perl5.8.9.
  2. Установлен mod_perl2.
  3. Запустите скрипт для настройки httpd.conf.
  4. Перезапущенный апач.
  5. Написал следующий тестовый скрипт в htdocs

    #!/opt/local/bin/perl
    print "content-type: text/html \n\n";
    print 'Hello world.';  
    

Все, что я получаю, - это содержимое сценария, распечатанное на экране. Я пропускаю шаг? Есть ли какие-то дополнительные настройки, которые мне нужно сделать в файле .conf?

1 Ответ

2 голосов
/ 10 марта 2010

Apache не был настроен для распознавания определенных типов файлов как исполняемые файлы cgi. Добавление этой строки в ваш httpd.conf поможет, хотя есть много других способов настроить это для достижения того же эффекта:

AddHandler cgi-script .cgi .pl

Возможно, вам также придется добавить ExecCGI в список опций вашего домена. См. Учебник Apache: динамическое содержимое с CGI для получения дополнительной информации.

...