The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
" Проблема с Perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

" Проблема с Perl" 
Сообщение от Merzavchik Искать по авторуВ закладки(??) on 26-Апр-05, 09:02  (MSK)
У меня вопрос стоит сервер со следующей конфигурацией Apache/2.0.48 (Unix) PHP/4.3.10 mod_perl/1.999.21 Perl/v5.6.1.
Так вот при попытке проверить работает ли у меня Perl, набираю например http://мой сайт/cgi-bin/test.pl, содержание файла

#!/usr/bin/perl
print "Content-type:text/html;\n\n";
print time()." ".$i++;

Браузер мне выдает следующее содержательное сообщение:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, почта рута and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

В чем проблема объясните пожалуйста, как проверить что модуль перл у апачи работает?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. " Проблема с Perl" 
Сообщение от Lama Искать по авторуВ закладки(ok) on 26-Апр-05, 09:26  (MSK)
print "Content-type: text/html\n\n";
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. " Проблема с Perl" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 26-Апр-05, 10:02  (MSK)
Похоже каталог cgi-bin не настроен для выполнения скриптов. Тогда указать директивы ExecCGI и SetHandler или использовать уже готовый файл конфигурации /etc/httpd/conf.d/perl.conf:

Alias /perl /var/www/perl
<Directory /var/www/perl>
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    PerlOptions +ParseHeaders
    Options +ExecCGI
</Directory>

Создать каталог /var/www/perl и положить туда скрипт.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. " Проблема с Perl" 
Сообщение от Merzavchik Искать по авторуВ закладки(??) on 26-Апр-05, 11:01  (MSK)
А моно поподробнее

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. " Проблема с Perl" 
Сообщение от Merzavchik Искать по авторуВ закладки(??) on 26-Апр-05, 11:12  (MSK)
сделал я как ты говоришь, браузер выдал вот такую хрень
Forbidden
You don't have permission to access /cgi-bin/test.pl on this server.
я каталог не тот который ты сказал сделал, а в htdocs сделал каталог cgi-bin, естественно все пути прописал

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. " Проблема с Perl" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 26-Апр-05, 11:30  (MSK)
Права на файлы/каталоги смотрите
chmod -R 755 ./cgi-bin/test.pl
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. " Проблема с Perl" 
Сообщение от Merzavchik Искать по авторуВ закладки(??) on 26-Апр-05, 12:03  (MSK)
Пошарившись по сайтам
написал в HTTPD.CONF такую хрень
<IfModule mod_perl.so>
        Alias /cgi-bin/ /usr/local/apache2/htdocs/cgi-bin/

        <Directory /usr/local/apache2/htdocs/cgi-bin>
                SetHandler perl-script
                PerlHandler Apache::Registry
                Options ExecCGI
                Allow from all
                PerlSendHeader on
        </Directory>
</IfModule>
так он мне содержимое файла в браузере выдает выдает, че здесь неправильно?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. " Проблема с Perl" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 26-Апр-05, 12:27  (MSK)
Попробуйте сначала так

<IfModule mod_perl.so>
   Alias /cgi-bin/ /usr/local/apache2/htdocs/cgi-bin/
   <Directory /usr/local/apache2/htdocs/cgi-bin>
      SetHandler cgi-script
      Options ExecCGI
      Allow from all
   </Directory>
</IfModule>

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. " Проблема с Perl" 
Сообщение от jonatan Искать по авторуВ закладки(??) on 26-Апр-05, 12:46  (MSK)
Статус и информацию о сервере, загруженные модули можно смотреть следующим способом.

httpd.conf:

LoadModule info_module modules/mod_info.so

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from .your-domain.com
</Location>

<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from .your-domain.com
</Location>

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. " Проблема с Perl" 
Сообщение от Merzavchik Искать по авторуВ закладки(??) on 27-Апр-05, 06:08  (MSK)
Ну ввел я как в сообщении 7 сказано.
Все равно тупую текстовую инфу выдает(тобишь что в файле написано)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру