4D v12.4SET CGI EXECUTABLE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
SET CGI EXECUTABLE
|
SET CGI EXECUTABLE ( url1 {; url2} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
url1 | cadeia |
![]() |
URL de acesso | |||||
url2 | cadeia |
![]() |
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";"").
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.
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")
Produto: 4D
Tema: Web Server
Número
813
Criado por: 4D 2004