PDA

Visualizza la versione completa : problema con apache


val
19-04-2004, 09:40
salve ragazzi,
ho installato e configurato Apache (spero correttamente) su win2003server.Ho aperto Internet explorer ed ho digitato "http://localhost" solo che mi da il seguente errore:
-------------------------------------------------------------------
Not Found
The requested URL / was not found on this server.

Apache/1.3.24 Server at dummy-host.example.com Port 80
-------------------------------------------------------------------

val
19-04-2004, 16:27
...ho risolto il problema...semplicemente disinstallando e installando nuovamente apache.Adesso ho da chiedervi i file .pl vanno salvati all'interno della cartella cgi-bin o in un'altra directory?

shishii
19-04-2004, 18:24
Ciao,

dipende dal settaggio di apache che sta in httpd.conf

comunque se hai lasciato il default allora vanno in cgi-bin

val
19-04-2004, 19:30
...ciao, grazie per il suggerimento, ma perchè quando digito "http://localhost/cgi-bin" mi dà il seguente messaggio di errore:
---------------------------------------------------------
Not Found
The requested URL /cgi-bin was not found on this server.
---------------------------------------------------------

grazie

shishii
19-04-2004, 19:37
Ciao,

copia-incolla lo scriptino sotto in un editor, salvalo come prova.pl, mettilo in cgi-bin e richiamalo con il browser http://localhost/cgi-bin/prova.pl

print "Content-type: text/html\n\n";
print "Funziono\n";

e vediamo che dice.

val
19-04-2004, 19:53
ho provato e mi da quest'errore:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@dipartimento 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.

......
grazie

shishii
19-04-2004, 20:02
richiamalo con il browser e poi vai a leggere le ultime righe del file error_log di apache.

val
19-04-2004, 20:05
ecco le ultime righe del file error.log:

[Mon Apr 19 19:54:35 2004] [error] [client 127.0.0.1] c:/programmi/apache group/apache/cgi-bin/prova.pl is not executable; ensure interpreted scripts have "#!" first line
[Mon Apr 19 19:54:35 2004] [error] [client 127.0.0.1] couldn't spawn child process: c:/programmi/apache group/apache/cgi-bin/prova.pl

shishii
19-04-2004, 21:31
Ciao,

prova due strade:

1- dare allo script i permessi di esecuzione

2- mettere alla prima riga dello script:
#!C:\<indirzzo di perl.exe>
in genere:
#!C:\Perl\bin\perl.exe

val
20-04-2004, 10:13
grazie shishii, ho provato con il secondo metodo e funziona...vorrei sapere però cortesemente come fare a dare allo script i permessi di esecuzione...grazie :p

Loading