i",nie,udać,się" /> (2) Żadny taki kartoteka lub książka telefoniczna: exec "/var/www/cgi-bin/index.cgi" nie udać się - Problemy i rozwiązania do kwestii związanych z Network - Programing4Us

Pytanie : (2) Żadny taki kartoteka lub książka telefoniczna: exec "/var/www/cgi-bin/index.cgi" nie udać się

Cześć I być newbie perl-cgi. I próbować the cześć światowy cgi pismo ale Apache utrzymanie "500 Wewnętrzny Serwer Błąd". W Ten Sposób I sprawdzać mój apasz błąd bela co the zagadnienie być, i I dostawać to" (2) Żadny taki kartoteka lub książka telefoniczna: exec "/var/www/cgi-bin/index.cgi" nie udać się" błąd, i pod ten inny bela wspominać "Przedwczesny końcówka pismo chodnikowiec: index.cgi". I próbować jeżeli the shibang linia być krzywda i pójść z powrotem the perl pismo, i ono pracować świetnie. I także podwajać sprawdzać the perl ścieżka "che perl" i mój shibang linia być dobro. I dodawać the kod odrzynek że I używać, móc anyone co móc the problemowy, i ewentualny solution.

I am using ubuntu jako mój OS. I wyznaczać webserver jako the właściciel the cgi-kosz falcówka i także ustawiać wykonywalny kartoteka pozwolenie, chmod 755.
(1):
2:
3:
4:
#! usr/kosz/perl

druk "Zadawalać-Typ: tekst/html \ n \ n";
druk "cześć świat";

Odpowiedź : (2) Żadny taki kartoteka lub książka telefoniczna: exec "/var/www/cgi-bin/index.cgi" nie udać się

Ono móc pomocniczo twój httpd.conf kartoteka - /etc/httpd/conf/httpd.conf. I iść to być The problem, ponieważ to być standardowy konfiguracja. Ale ty potrzebować pewny. Najpierw szukać DocumentRoot. Ono musieć
DocumentRoot "/var/www"

Wtedy szukać ScriptAlias. Ono musieć
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

Osobiście, I lubić właśnie /cgi/index.cgi w the wyszukiwarka adres bar, więc I mieć
ScriptAlias /cgi/ "/var/www/cgi-bin/"

Ono być konieczny, ale jeżeli ty chcieć www.yoursite.com/cgi-bin index.cgi wtedy ty musieć index.cgi na the DirectoryIndex linia
DirectoryIndex index.html index.htm index.cgi index.php

I zawrzeć index.php ponieważ I widzieć ty the php moduł umożliwiać, więc ono można także tam  jeśli ty biegać jakaś php zastosowanie.

I, gdy svqmuc mówić, być pewny tam  być tam 

        SetHandler cgi-pisać scenariusz

kartoteka mówić Apache że kartoteka w .cgi lub .pl być cgi-pismo. Ty móc
|\ .pl$
jeżeli ty kiedykolwiek save twój Perl pisać scenariusz z ten rozszerzenie.


Inne rozwiązania  
 
programming4us programming4us