Sfortunatamente, uno script CGI, generalmente, non viene testato da riga di comando, e uno script che funziona perfettamente da riga di comando può fallire misteriosamente quando lo si esegue dal server. C'è una sola ragione per testare uno script da riga di comando: se contiene un errore di sintassi, l'interprete Python non lo vorrà assolutamente eseguire, mentre il server HTTP invierà un errore criptico al client.
Assumendo che lo script non contenga errori di sintassi e ancora non funzioni, non si ha altra scelta che leggere la prossima sezione.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.