За последние 24 часа нас посетил 17951 программист и 1643 робота. Сейчас ищут 1876 программистов ...

Файлы CGI не запускаются в браузере

Тема в разделе "Установка PHP", создана пользователем Владимир., 7 июн 2009.

  1. Владимир.

    Владимир. Активный пользователь

    С нами с:
    7 июн 2009
    Сообщения:
    1
    Симпатии:
    0
    Вопрос появился такой: установлены в папке C:\www\ и работают PHP Version 5.2.9-2 и Apache 2.0 . Позже на диске С:\Perl\ я инсталлировал Perl 5.10.0 который работает в окне DOS (файлы исполняются), а вот из браузера IE8 те же файлы *.cgi и *.pl не воспринимаются как программы и отображаются простым текстом.
    В файле httpd.conf у меня записано:
    DocumentRoot "C:/www/mysite.ru"
    <Directory "C:/www/mysite.ru">
    Options Includes Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    ScriptAlias /cgi-bin "C:/www/mysite.ru/cgi-bin"
    <Directory "C:/www/mysite.ru/cgi-bin">
    AllowOverride None
    Options Indexes FollowSymLinks ExecCGI
    Order allow,deny
    Allow from all
    </Directory>
    AddHandler cgi-script .cgi .bat .exe .pl

    В Path путь указан в т.ч. и к Perl.
    При запуске файла .cgi браузер пишет:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    В файле access.log - запись:
    127.0.0.1 - - [07/Jun/2009:11:44:05 -1200] "GET /cgi-bin/sy.cgi HTTP/1.1" 500 617
    В файле error.log - запись:
    [Sat Jun 06 22:32:22 2009] [error] [client 127.0.0.1] (OS 3)Системе не удается найти указанный путь. : couldn't spawn child process: C:/www/mysite.ru/cgi-bin/sy.cgi
    PHPinfo пишет GATEWAY_INTERFACE == CGI/1.1 т.е. cgi файлы по идее должны выполняться, однако это не так. Подскажите, как изменить настройки для выполнения cgi файлов.
     
  2. CocoChanels

    CocoChanels Guest

    Ôàéëû CGI íå çàïóñêàþòñÿ â áðàóçåðå

    Äîáðûé äåíü,

    Åñòü ôàéë .exe êîòîðûé âîçâðàùàåò êàðòèíêó. Íà ëîêàëüíîé ìàøèíå, ïðîïèñàâ â httpd.conf, äëÿ ïàïêè ñ ôàéëîì
    AllowOverride Options
    AddHandler cgi-script .cgi .exe
    è â ïàïêå â ôàéëå .htaccess Options ExecCGI äîáèëñÿ ðàáîòû äàííîãî ôàéëà.

    Åñòü ëè âîçìîæíîñòü ðåàëèçàöèè äàííîé ïîòðåáíîñòè ó âàñ?

    Ñïàñèáî.
     
  3. silverworld

    silverworld Активный пользователь

    С нами с:
    1 авг 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Ðîññèÿ
    Ôàéëû CGI íå çàïóñêàþòñÿ â áðàóçåðå

    Äëÿ îäíîãî ïîääîìåíà íóæíî ÷òîáû âñå ôàéëû cgi any.cgi?a=blah&b=blah îáðàáàòûâàëèñü êàê php

    Äîïèñàþ AddType â httpd.conf äëÿ ýòîãî õîñòà

    AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml .cgi
    AddType application/x-httpd-php .cgi
    AddType application/x-httpd-php-source .phps

    Ïåðåçàãðóæàþ ñåðâåð.
    Íî ïðè îáðàùåíèè ê any.cgi?a=blah&b=blah âûäà¸ò Internal Server Error
    Äëÿ ïîääîìåíà óñòàíîâëåí php êàê ìîäóëü àïà÷å, ðàçðåøåí cgi
    Â ôàéëå any.cgi - php êîä.

    ß ÷òî-òî íå òàê ïîíèìàþ?
    Çàðàíåå áëàãîäàðþ çà ñîâåò.