La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16277 - PHP STANDALONE CGI
Autor:  Julio Delgado mangas
Hola quiero usar php como un cgi,
Para ello el manual dice que se añada al principio de cada página el siguiente texto
#!c:/...... hasta dondo esté el ejecutable.

A mi no me fuciona, de hecho me escribe ese texto e ignora el codigo php escrito entre etiquetas <?php ?>,

Si alguien puede decirme como se hace se lo agradecería enormemente.

  Respuesta:  José Julio P L
Hola Julio: no comentas que tipo de servidor local estás usando. Los programas CGI ya sean PHP, Perl, etc se ejecutan en el servidor remoto, pero para practicar y probar tus programas CGI en tu ordenador necesitas un servidor local. El más popular es el Apache. Puedes bajartelo de la página www.apache.org/dist/httpd/binaries/win32/. Tienes que pinchar en el enlace apache_1.3.24-win32-x86-no_src.exe y empezará a bajarse el servidor Apache. Cuando lo tengas en tu disco duro haz doble clic en el icono y sigue las instrucciones. Aparecerá un formulario (en inglés) con los siguientes apartados: Network domain teclea "local", en server name teclea "prueba.local", en Administrator´s Email Adress teclea tu dirección de correo electrónico y pulsa install.
Una vez instalado Apache, ejecuta el explorer u otro navegador y en la barra de direcciones escribe: http://localhost, si todo ha ido bien aparecerá un mensaje. Para ejecutar escripts CGI en la barra de direcciones del navegador teclea: http://localhost/cgi-bin/programa.php.
Los Cgi que escribas los tendras que guardar en la carpeta cgi-bin del Apache. Al principio del programa debes efectivamente escribir #!c... ya sabes. Yo suelo hacer CGI´s en Perl el PHP no lo uso pero es igual.