Criando e executando um teste simples em Python via CGI

De Wiki Locaweb
Edição feita às 14h39min de 17 de maio de 2012 por Julio.neto (disc | contribs)

Ir para: navegação, pesquisa

Warningblue.png

Atenção: O código de programação mencionado neste Wiki é uma sugestão. Contamos com sua compreensão para o fato de que a Locaweb não pode se responsabilizar por apresentar mais detalhes a respeito de sua implementação e utilização. Para mais informações, sugerimos que entre em contato com o seu desenvolvedor, pois tal conhecimento é aberto e de domínio de profissionais técnicos. Caso queira entrar em contato conosco a respeito deste tema, visite o nosso Atendimento.


Conteúdo

Criando e executando um teste simples em Python via CGI

Primeiro você deve criar o diretório "cgi-local" em sua área de hospedagem, neste caso iremos cria-lo dentro de public_html ficando dessa forma /home/LOGIN_DE_FTP/public_html/cgi-local

Acesso o diretório:

cd public_html

Criei o diretório cgi-local:

mkdir cgi-local

Acesse cgi-local:

cd cgi-local

E agora crie o arquivo testelw.py que iremos utilizar como exemplo:

vi testelw.py

E cole o código abaixo:

Arquivo: testelw.py

#!/usr/bin/python

print 'Content-type: text/html'
print
print '<html><head>'
print '<title>Teste LW com Python via CGI</title>'
print '</head><body>'
print '<h1>Teste Locaweb</h1>'
print 'Python via CGI funcional.'
print '</body></html>'

Salve e saia do arquivo utilizando:

<Esc> :wq!  <Enter>

Ajuste a permissão do diretório e arquivo:

chmod 755 -R ~/public_html/cgi-local

Agora teste o acesso através do navegador: http://seudomínio.com.br/cgi-local/testelw.py

Mas você se deparar com o erro 500


500.png

Então é necessário executar o script através do interpretado python.

-bash-4.1$ python testelw.py

E a linha onde o provável erro se encontra será informada, neste exemplo ao executar o script através do interpretador não encontramos problemas:

-bash-4.1$ python testelw.py 
Content-type: text/html

<html><head>
<title>Teste LW com Python via CGI</title>
</head><body>
<h1>Teste Locaweb</h1>
Python via CGI funcional.
</body></html>

Por fim, ao acessar http://seudomínio.com.br/cgi-local/testelw.py este exemplo será exibido dessa forma:

Testeok.png

Veja também

Links

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas
Criar um livro