Foros del Web » Programación para mayores de 30 ;) » Programación General »

Configurar CGI (hola mundo)

Estas en el tema de Configurar CGI (hola mundo) en el foro de Programación General en Foros del Web. hola, habia empezado con php y ahora quiero ver el funcionamiento de los cgi's he instalado elpaquete Abriamerlin(apache-php-perl--), y cuando pongo mi cgi hola mundo ...
  #1 (permalink)  
Antiguo 03/07/2005, 20:19
 
Fecha de Ingreso: junio-2005
Ubicación: Cali - Colombia
Mensajes: 21
Antigüedad: 19 años, 5 meses
Puntos: 0
Configurar CGI (hola mundo)

hola,


habia empezado con php y ahora quiero ver el funcionamiento de los cgi's

he instalado elpaquete Abriamerlin(apache-php-perl--), y cuando pongo mi cgi hola mundo me sale lo siguiente:


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected]ess and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


esta el la ruta de mi localhost: http://127.0.0.1/cgi-bin/hola.cgi


y este le codigo de hola.cgi:


int main(){

printf("Content-Type: text/html\n\n");
printf("<html>Hola Mundo</html>\n");

return ( 0 );

}





  #2 (permalink)  
Antiguo 04/07/2005, 06:23
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
int main(){

printf("Content-Type: text/html\n\n");
printf("<html>Hola Mundo</html>\n");

return ( 0 );

}

Eso está en C, no en PERL !!!!
Fijate que en perl tenés que tener en la primera línea del script la dirección del intérprete de perl, como ser:

#!c:/perl/bin/perl.exe

y luego colocar

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

Eso ponelo en un archivo de texto que sea .pl y ejecutalo desde el navegador...

Espero que te sirva

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 04/07/2005, 21:35
 
Fecha de Ingreso: junio-2005
Ubicación: Cali - Colombia
Mensajes: 21
Antigüedad: 19 años, 5 meses
Puntos: 0
parece que los cgi's hecho en c deber ser 'compilados', deben tener un interprete especial(buscar el programa).
en linux es: g++ hola.cpp -o hola.cgi

en perl se pueden hacer con el block de notas.

probare ese hecho en perl para ver su funcionamiento.

gracias.

Última edición por nostradamus; 04/07/2005 a las 23:04
  #4 (permalink)  
Antiguo 05/07/2005, 06:29
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Pues si, en perl te ahorrarás varios dolores de cabeza...No tiene tantas mañas como C y es un lenguaje sumamente potente !!!

Saludos
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.