Caminho de Navegação Cgi / perl / Artigos / noçoes básicas sobre CGI

Nenhuma avalição
Indique ao Ueba Indique ao BlogBlogs Indique ao Delicious Indique ao Technorati Indique ao Google Bookmarks Indique ao Newsgator
TAGS

Nenhuma tag foi definida ainda!

Defina as tags para esta página preenchendo o campo abaixo.

  • Máximo de 100 tags
  • Cada tag deve ter até 20 caracteres.
  • Separar as tags com virgula. Ex.: php, sql, html, xml, fireworks
COMENTAR

INDICAR
Nome do amigo: E-mail do amigo: Comentário:
REPORTAR ERRO Descreva o erro:

noçoes básicas sobre CGIPostada em: 22/04/2005

thiago tiveron fávaro
Por: thiago tiveron fávaro Nº de Visualizações: 1892.



NOÇÕES BÁSICAS DE CGI

Criação: Marcus Superbus
Home Page: http://www.inforio.com

- Meu servidor suporta CGI ?
Esta é uma das perguntas mais constantes e deve ser feita sempre ao Suporte
do Servidor, em maioria os sites com suporte a CGI já apresentar um diretório com
o nome CGI-BIN. Os servidores que possibilitam a utilização de scripts CGI
necessitam ter instalado o PERL, este programa já faz parte dos servidores UNIX ,
porém se você utiliza um servidor baseado em Windows NT certifique-se com o
suporte técnico se o PERL está instalado.
- Descobrido o caminho (path) até meu diretório no servidor:
Este caminho deverá ser informado pelo Suporte Técnico do Servidor, mas
geralmente este caminho pode ser visualizado na tela (lado direito) do programa
CUTE FTP.
- Descobrido o caminho (path) do PERL no servidor:
Caso esta infomação não esteja exposta no manual do servidor, você tem duas
opções a 1ª obviamente perguntando ao Suporte, e a 2ª acessando por telnet o
seu site execute o seguinte comando:
\'which perl\' ou \'whereis perl\'
(obs: estes comandos também servem para localizar outros programas internos no
seu servidor. ex.: whereis sendmail , whereis miva , whereis php ) Os locais mais
comuns de localização do PERL são:
#!/usr/bin/perl
#!/usr/local/bin/perl
#!/bin/perl
#!/usr/sbin/perl
- O que é CHMOD?
Trata-se de um comando UNIX para delegar permissões aos arquivos e diretório
limitando o seu acesso.
Para utilizar este comando, você vai precisar de um programa de FTP que tenha
esse comando. O WS_FTP LE é um deles. Usando esse programa, clique com o
botão direito no arquivo que está no servidor e escolha CHMOD (UNIX).
Este comando também será possível por telnet onde você acessa o site e no
diretório onde está localizado o arquivo form.cgi (exemplo) comande:
chmod 755 form.cgi
Os tipos de permissões CHMOD mais comuns:
chmod 666 [em maioria para arquivos de logs]
chmod 755 [em maioria para execução dos scrips .CGI e .PL]
chmod 777 [este dá acesso completo à gravação e leitura do arquivo ou diretório,
porém deixa o site mais vulnerável]
- O que é o Error 505 \"Malformed Header From Script\".
Pode ser uma das seguintes falhas:
* Algum dos arquivos não recebeu o chmod corretamente;
* Algum arquivo .cgi ou .pl não foi enviado no modo ASCII;
* A primeira linha do script (#!/usr/bin/perl) não está indicando a localização
correta do Perl no sistema.
* Algum caminho (path) citado no script está incorreto. Certifique-se com o
suporte do provedor se está informado corretamente.
- O que é o erro “CGIwrap Error: System Error: execv() failed”.
Significa que o arquivo foi enviado no formato binário (BINARY) e não no
formato ASCII.
Todos programas CGI / PERL devem ser enviados no formato ASCII.
- O que é o erro Error 403 \"File Not Found\" ao tentar acessar o script ?
Pode significar alguns dos erros:
* Que o script não foi enviado;
* O nome ou caminho (path) do arquivo está errado;
* Algum dos arquivos mencionados no script não foi enviado.

até a próxima
Tiveron