Dúvidas sobre CGI

1. Introdução à linguagem CGI.
CGI (Common Gateway Interface) pode ser escrito em muitas linguagens tais como C++, Perl, Visual Basic, etc. O CGI torna sua página mais interativa para seus visitantes. Você pode ter contadores de acesso, livros de visitas, chats, fóruns, listas de atualização, pesquisas internas, restringir o acesso a páginas e/ou diretórios, fazer votações dentre outros.

2. O que é "path", "full path" ou "real path"?
É o caminho dos seus arquivos no servidor.

Pode ser algo como:
/home/seu_username/public_html (Linux) ou
c:\inetpub\vhosts\dominio.com.br\httpdocs\ (Windows)

3. Que sistemas operacionais suportam Perl?
Os scripts rodam em servidores UNIX, Linux, Apache, Windows 98/2000/NT/2003, etc; porém a maioria dos scripts disponibilizados na Internet roda em UNIX.

4. Meu servidor suporta Perl?
Sim, a PlaneStone oferece suporte a Perl em todas as suas contas de hospedagem.

5. Onde é o interpretador Perl do meu servidor?
Existe um diretório específico do "Perl" que deve ser configurado corretamente para os scripts funcionarem.
O caminho do Perl nos servidores da Albanet é:

/usr/bin/perl

6. Onde é meu diretório "cgi-bin"?
Na PlaneStone, o diretório cgi-bin está dentro do diretório www do seu dominio.

7. O que é "chmod"? Como dar "chmod" nos arquivos e diretórios?
É a permissão dos arquivos e/ou diretórios. No UNIX um arquivo ou um diretório pode ser liberado para: Leitura, Gravação ou Execução. Um diretório que contenha arquivos de programas tem que ser liberado para execução.
Para dar "chmod" em arquivos você deve usar um progama de FTP (para os planos Linux) ou através de seu painel de controle (Gerenciamento de Arquivos) no cPanel ou Plesk.

8. Como enviar (upload) meus arquivos e scripts Perl?
Todos os scripts Perl devem ser enviados (upload) em modo "ASCII" e alterado seu chmod.
Outros arquivos como "html, htm e txt" serão enviados em "Binary".
Todas as imagens como "gif e jpg" serão enviadas em "Binary".

9. Por que eu recebo essas mensagens de erro?

document contain no data
Se você recebeu essa mensagem significa que seu script está funcionando, mas alguma coisa não está correta. Há duas possibilidades:
a. O chmod dos arquivos e/ou diretórios não está correto. Dê "chmod 777" nos diretórios onde estão os arquivos "html e txt", "chmod 666" para os arquivos "html e txt" e "chmod 755" nos arquivos "cgi e pl".
b. O caminho (path) não está correto em seus scripts.

Internal Server Error
Esse é o erro mais comum que você pode receber. Seu servidor suporta Perl e você deu o chmod correto em seus scripts. Provavelmente o script contém algum erro. Verifique novamente o código do seu script.

 
FAQ atualizada em 28/01/2011
 
PlaneStone - Dúvidas sobre CGI
Voltar para a página anterior
Voltar para a página principal
Siga-nos no Twitter!
Assine nosso RSS
Clique para ver Os Pacotes PlaneStone
Clique para ver Pacote Empresarial
Clique para ver Pacote Concessionária
Clique para ver Pacote Imobiliária
Clique para ver Portfólio de Trabalhos
Clique para ver Plano Citrino
Clique para ver Plano Ametista
Clique para ver Plano Esmeralda
Clique para ver Plano Safira
Clique para ver Plano Rubi
Clique para ver Plano Diamante
Clique para ver Registro de Domínio
Clique para ver Pesquise um Domínio
Clique para ver Administre seu Domínio
Clique para ver Tutoriais e Dicas
Clique para ver SAC PlaneStone
Clique para ver Atendimento
Clique para ver A Empresa
Clique para ver Responsabilidade Social
Clique para ver Novidades PlaneStone
Clique para ver Cases de Sucesso
Chat Online Chat Online
Formulário de Contato E-Mail
Telefone de Contato
 
Pagamento via boleto e cartões de crédito via RedeCard