Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Apache 2 не испоняет *.cgi
 
Когда обращаюсь к какому нибудь cgi фаилу, выводится его содержимое. Почему он (cgi фаил) не исполняется ? Для директории где находятся cgi прописаны следующие опции :
<Directory "/usr/local/www/*****/cgi-bin/">
  AllowOverride None
  Options ExecCGI -Indexes
  AllowOverride All
  Order allow,deny
  Allow from all
  AddHandler cgi-script .cgi .pl
</Directory>
 
Как выглядит что не исполняется? Логи смотри.
 
А что в логи он напишет ???
К ликаю в браузере по admintool.cgi и он мне выдаёт его содержимое (лизинг)
Цитата
#!/usr/bin/perl
#
# $Id: admintool.cgi,v 1.29 2004/05/06 10:49:54 jura Exp $

use CGI qw/:standard/;

$cgi=new CGI;
$uri=$ENV{"REQUEST_URI"};
#$host=$ENV{"SERVER_NAME"};
$uri=~s/admintool.cgi/admin\/index.cgi/;
#$url="http://$host$uri";
$url="$uri";
print $cgi->redirect($url);
 
Факт должно работать.

Стоит такая строчка?
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
 
И должно быть
LoadModule perl_module /usr/lib/apache/libperl.so

и
PerlSendHeader On
Страницы: 1
Читают тему