4D v12.4

SET CGI EXECUTABLE

Página Inicial

 
4D v12.4
SET CGI EXECUTABLE

 

SET CGI EXECUTABLE 


 

SET CGI EXECUTABLE ( url1 {; url2} ) 
Parâmetro Tipo   Descrição
url1  cadeia in URL de acesso
url2  cadeia in URL de acesso

O comando SET CGI EXECUTABLE é utilizado para executar um CGI sem que ele seja visível para o usuário web na URL. Este comando pode ser utilizado em particular no Método de banco On Web Aunthentication para determinar, por exemplo a CGI a executar. Funciona em Mac OS X e em Windows.

Nota: Para maior informação sobre as CGIs, consulte a seção Usar CGI.

Passe no parâmetro url1, a URL de acesso ao CGI a executar. Por exemplo, se escrever SET CGI EXECUTABLE("/myfile.pl"), o servidor web 4D executará o CGI myfile.pl, esta aplicação deve estar na pasta por padrão do servidor web.

Se passar uma string vazia ("") em url1, 4D executará diretamente a CGI especificado no URL enviado pelo navegador, onde aplique.

Passe no parâmetro opcional url2 a URL de acesso a um arquivo que queira que seja processado pelo CGI. Por exemplo, se escrever SET CGI EXECUTABLE("cgi-bim/Perl2.cgi";"Perl2.pl"), o servidor web executará o CGI Perl2.cgi (localizado na pasta cgi-bin) passando o arquivo Perl2.pl.

Se passa uma cadeia vazia ("") em url2, 4D passará o arquivo especificado na URL enviado pelo navegador ao CGI para o processo. Este mecanismo é utilizado mais particularmente por PHP. Exemplo: SET CGI EXECUTABLE("/cgi-bim/php";"").

Se a URL de acesso especificada pelo comando é incorreta, o navegador mostrará a página de erro “Arquivo não encontrado”.

Lembre que o comando SET CGI EXECUTABLE comando não retorna diretamente um erro. Este comando define apenas um “valor atual” que será utilizado posteriormente, quando se chame o CGI. No evento de múltiplas chamadas com este comando, só se utilizará o valor indicado pela última chamada. 

Exemplo  

Neste exemplo, o arquivo exemplo.php, o qual não está localizado na pasta cgi-bin, é processado pelo CGI Perl2.cgi, localizado na pasta cgi-bin:

 SET CGI EXECUTABLE("/cgi-bin/Perl2.cgi";"example.php")

 
PROPRIEDADES 

Produto: 4D
Tema: Web Server
Número 813

 
HISTÓRIA 

Criado por: 4D 2004

 
VER TAMBÉM 

Usar CGI