|
Script cgi gratuiti
Lo script cgi non funziona:
quale può essere la causa ?
Il
server risponde: '404 not found'
Il
server risponde: '403 access forbidden'
Il permesso di
esecuzione del file non e' stato concesso. Devi cambiare i permessi
di accesso del file. Infatti uno script CGI e' un file eseguibile, percio'
il tuo script deve essere eseguibile. Sui sistemi Unix devi usare il
comando 'chmod' per cambiare i permessi di accesso al file.
Il
server risponde: 'malformed header from script'
Devi inserire l'
intestazione 'Content-type'. Questa riga e' necessaria
.
Il
server risponde: '500 server error'
Questo e' un messaggio
di errore generico, percio' puo' essere che:
- I permessi
di esecuzione non sono stati impostati correttamente
- hai dimenticato
questa prima riga indispensabile: #!/usr/bin/perl. oppure il tuo path potrebbe
essere diverso, percio' devi sapere dove si trova l' interprete PERL
- Errore di sintassi
nello script: controlla lo standard error oppure il log del server
- Il file richiesto
non è stato trovato: hai richiesto una libreria tramite 'require'
o 'use', ma la libreria non puo essere trovata
- Errore nello
script in esecuzione: lo script ha causato un errore in esecuzione (per
esempio un file non trovato, una divisione per zero e cosi' via)
- Intestazione
HTTP invalida: la prima riga di output inviata dallo script deve sempre
essere una intestazione HTTP valida, di solito: Content-type: text/html
Il
browser visualizza il testo dello script invece di eseguirlo
Puo' darsi che
tu abbia installato lo script nel posto sbagliato oppure il nome che gli
hai dato non e' corretto. Forse non hai installato lo script all' interno
della directory cgi-bin, o forse il nome dello script non contiene il suffisso
'cgi'. In questo caso infatti lo script sara' ritornato come un normale
file di testo
Il
browser chiede di salvare lo script invece di eseguirlo
Puo' darsi che
lo script abbia inviato una errata intestazione 'Content-type'. Infatti
in questo caso il tuo browser non sara' capace di riconoscere il formato
corretto (per cui sarà interpretato di tipo 'sconosciuto') e ti chiedera'
se vuoi salvarlo
.
|
|