MDR Internet Solutions 
Planos Pesquisa domínio Pedido on-line Suporte

Promoção

São João

Suporte técnico

MDR Internet Solutions
  Planos Domínio Pedido Tecnologia Promoções
 
  Início
  Planos
  Domínio
  Pedido
  Tecnologia
  Promoções
 
Instalando Scripts CGI (plano Unix)
 
Caso você não encontre respostas às suas perguntas nesta seção, entre em contato usando nosso formulário de solicitação de suporte, 24 horas por dia, sete dias por semana.

 

Nossos servidores Unix oferecem a capacidade de executar scripts próprios no diretório cgi-local. Os scripts podem ser escritos em Perl, Unix SH, KSH e CSH. Perl é a nossa linguagem favorita, por ser um padrão mundial e oferecer farta biblioteca e documentação.

Importante: Caso o seu plano seja Standard a aberto antes de 1/12/99, será necessária a criação manual do diretório cgi-local, que deverá ser feita por FTP.

Algumas dicas úteis para a instalação de scripts: em Perl:

Scripts Perl

Basta enviar o script para o diretório cgi-local de seu servidor. Algumas dicas para instalar scripts em Perl:
  1. Envie o arquivo para o diretório cgi-local para que o script tenha as permissões corretas;
  2. Sempre envie os arquivos em modo ASCII, nunca em BINARY;
  3. Na primeira linha (na primeira coluna) de cada script deve haver o seguinte:
#!/usr/local/bin/perl
 
Lembre-se sempre de incluir

print "Content-type: text/html\n\n";

Alternativamente, pode-se usar o módulo Perl CGI.pm. Neste caso, use:

use CGI qw(:cgi-lib :standard);
print header();

Se o script não contiver uma linha que indique a impressão do "Content-type" o script gerará um erro: Internal Server Error

Se o script fizer uma chamada a outro arquivo em seu domínio, mas não requisitar a URL (http://www….), será necessário usar o caminho do sistema (system path) .

Ao invés de usar o caminho absoluto para seu diretório raiz ("//home/httpd/httpdocs/CODIGO_DE_USUARIO/Pagina"), use a variável de ambiente:

 $ENV{DOCUMENT_ROOT} 

em Perl, para determinar o caminho do arquivo ou programa a ser usado.

Por exemplo, troque:

/home/httpd/httpdocs/CODIGO_DE_USUARIO/dados/index.html

por:

$ENV{DOCUMENT_ROOT}/dados/index.html

 

O caminho do sendmail em nossos servidores é

/usr/lib/sendmail

O caminho da data do sistema (date) é:

/bin/date

 

 

 

 

 

 

 

 

Traço
MDR WebHosting