Tela em branco ao executar CGIHTTPServer com script python

0

Estou usando o Raspberry 3 e segui um tutorial no PluralSight. Ao executar o script a seguir, eu só recebo uma tela em branco.

#!/usr/bin/python
import sys
print 'Content-Type:text/html'
print
print '<html><body><h1>Hello from Python - '
print sys.version
print '</h1></body></html>

Salvei o arquivo em uma pasta cgi-bin, tornei-o executável e o executei com o seguinte comando

python -m CGIHTTPServer 8001

No navegador do Raspberry Chromium, eu digito

localhost:8001/cgi-bin/test.cgi

Tudo que eu obtenho é uma página em branco.

Eu também tentei a versão descrita no tutorial para python3, mas isso também exibe apenas uma página em branco.

Alguém tem alguma idéia do que poderia causar isso?

    
por JohnCambell 14.09.2017 / 16:20

1 resposta

0

Páginas em branco quase sempre significam que você tem um erro, geralmente em seu script. A outra coisa comum é ver uma mensagem dizendo "O servidor encontrou um erro" ou similar.

No seu caso, pode estar faltando uma única citação no final do seu script:

#!/usr/bin/python

import sys

print 'Content-Type:text/html'
print 
print '<html><body><h1>Hello from Python - '
print sys.version
print '</h1></body></html>'

Você também deve tentar executar o script normalmente para ver se há outros erros. Alguns servidores também registram informações básicas sobre falhas (como número de linha ou erros específicos do servidor) em seus registros de erros.

    
por 14.09.2017 / 17:47