4D v12.4

SET CGI EXECUTABLE

Inicio

 
4D v12.4
SET CGI EXECUTABLE

 

SET CGI EXECUTABLE 


 

SET CGI EXECUTABLE ( url1 {; url2} ) 
Parámetro Tipo   Descripción
url1  Cadena in URL de acceso
url2  Cadena in URL de acceso

El comando SET CGI EXECUTABLE se utiliza para ejecutar un CGI sin que éste sea visible para el usuario web en la URL. Este comando puede ser utilizado en particular en el Método de base On Web Authentication para determinar, por ejemplo el CGI a ejecutar. Funciona bajo Mac OS X y bajo Windows.

Nota: para mayor información sobre los CGIs, consulte la sección Soporte de los CGIs.

Pase en el parámetro url1, la URL de acceso al CGI a ejecutar. Por ejemplo, si escribe SET CGI EXECUTABLE("/myfile.pl"), el servidor web 4D ejecutará el CGI myfile.pl, esta aplicación debe estar en la carpeta por defecto del servidor web.

Si pasa una cadena vacía ("") en url1, 4D ejecutará directamente el CGI especificado en el URL enviado por el navegador, donde aplique.

Pase en el parámetro opcional url2 la URL de acceso a un archivo que quiera que sea procesado por el CGI. Por ejemplo, si escribe SET CGI EXECUTABLE("cgi-bin/Perl2.cgi";"Perl2.pl"), el servidor web ejecutará el CGI Perl2.cgi (ubicado en la carpeta cgi-bin) pasando el archivo Perl2.pl.

Si pasa una cadena vacía ("") en url2, 4D pasará el archivo especificado en la URL enviado por el navegador al CGI para el proceso. Este mecanismo es utilizado más particularmente por PHP. Ejemplo: SET CGI EXECUTABLE("/cgi-bin/php";"").

Si la URL de acceso especificada por el comando es incorrecta, el navegador mostrará la página de error “Archivo no encontrado”.

Recuerde que el comando SET CGI EXECUTABLE comando no devuelve directamente un error. Este comando define únicamente un “valor actual” que será utilizado posteriormente, cuando se llame el CGI. En el evento de múltiples llamadas con este comando, sólo se utilizará el valor indicado por la última llamada. 

Ejemplo  

En este ejemplo, el archivo example.php, no ubicado en la carpeta cgi-bin, es procesado por el CGI Perl2.cgi, ubicado en la carpeta cgi-bin:

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

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web
Número 813

 
HISTORIA 

Creado por: 4D 2004

 
VER TAMBIÉN 

Soporte de los CGIs