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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Apache2 и perl. запуск скриптов  (Прочитано 3429 раз)

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

Оффлайн DnS.28Rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Apache2 и perl. запуск скриптов
« : 10 Апрель 2013, 11:22:23 »
уже в общем пару часов мучаюсь, и догадываюсь, что разгадка в какой-нибудь точке с запятой где-то в конфиге или еще что-то из той же оперы.. но все же.
Проблема: Apache2 вместо запуска перл-скрипта просто выводит его содержимое.
уже кучу веток перечитал, и тут /etc/apache2/mods-available/mime.conf строку AddHandler cgi-script .pl расскоментил.
и такие команды делал:
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
ах, да. еще сталкивался с такой ошибкой при выполнении:
/var/log/apache2$ sudo a2enmod perl
ERROR: Module perl does not exist!
хотя сам перл из командной строки вполне себе работает.

Привожу конфиги.
/etc/apache2/sites-available/default:
(Нажмите, чтобы показать/скрыть)
(Кстати, да, необходимо запустить скрипт из той папки, в которой он лежит. В данном случае labs)
файл httpd.conf оставил пустым, как и советуют везде.

и так как файл отображается, то и в логах ошибок ничего по этому поводу нет..


Пользователь решил продолжить мысль 10 Апрель 2013, 11:24:28:
чуть не забыл, вот содержимое перл-скрипта:
Цитировать
#!/usr/bin/perl     
print "Content-type: text/html\n\n";
print "<HTML>";
print "<HEAD><TITLE> Test </TITLE></HEAD>";
print "<BODY>";
print "<br>";
print "<h2>123</h2>";
print "</BODY></HTML>";
« Последнее редактирование: 10 Апрель 2013, 11:25:20 от DnS.28Rus »

Оффлайн sash23

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Apache2 и perl. запуск скриптов
« Ответ #1 : 10 Апрель 2013, 18:09:30 »
права на выполнение скрипту стоят?
chmod a+x script.pl


Оффлайн DnS.28Rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Apache2 и perl. запуск скриптов
« Ответ #2 : 11 Апрель 2013, 02:58:22 »
права на выполнение скрипту стоят?
chmod a+x script.pl

Мдеее, а слона то я и не приметил :)
Спасибо!)

После этого начал выдавать ошибку 403 Forbidden, но покопавшись опять в конфигах, скрипты таки запустил :)
Извиняюсь за глупость свою :))

 

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