Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема с Perl  (Прочитано 956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн seoseo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Проблема с Perl
« : 11 Апреля 2008, 08:57:06 »
Поставил LAMP одной строкой для Ubuntu 7.10 по мануалу с этого форума.
(Топик: Базовая настройка Ubuntu => Ubuntu+Apache+PHP+MySQL+FTP или Cервер своими руками).  Все нормально заработало, кроме одного момента. При обращении к Perl-скриптам вместо их исполнения Firefox предлогает открыть текстовый редактор со исходном кодом. Сделал следующие изменения:

1. Поменял пути в "/etc/apache2/sites-enabled/000-default" для cgi-скриптов:
ScriptAlias /cgi-bin/ /путь/к/папке/со/скриптами/
<Directory "/путь/к/папке/со/скриптами">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

2. Добавил в apache2.conf следующие строки:
AddHandler cgi-script .cgi .pl

<Directory /var/www/скрипт/cgi-bin>
  Options FollowSymLinks
  AllowOverride All
</Directory>

Options FollowSymLinks +ExecCGI

Но к сожалению это не помогло.

Подскажите что еще можно предпринять?
« Последнее редактирование: 11 Апреля 2008, 09:01:34 от seoseo »

Оффлайн blackjack

  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Re: Проблема с Perl
« Ответ #1 : 11 Апреля 2008, 10:03:12 »
Я в конец apache2.conf дописал вот так
##################################
AddHandler cgi-script .cgi .pl
<Files ~ "\.pl$">
Options +ExecCGI
</Files>
<Files ~ "\.cgi$">
Options +ExecCGI
</Files>

<IfModule mod_perl.c>
<IfModule mod_alias.c>
Alias /perl/ /var/www/
</IfModule>
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
</Location>
</IfModule>
##################################
И посмотри установлен ли модуль.

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.