![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/11/2004, 06:47
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Error 500 al ejecutar CGI (en C) Estoy tratando de probar CGI en mi servicio de hosting, estoy usando C con mi primer ejemplo .. el típico "hola mundo":
/* Hola Mundo!
Versión CGI - 20/2/2001 */
int main() {
printf("Content-Type:text/html\n\n");
printf("<HTML><BODY><H2>Hola Mundo!</H2></BODY></HTML>");
return 0;
}
Compilo dicho código C bajo linux con:
gcc prueba.c -o prueba.cgi
lo hace bien y lo puedo probar en consola:
$ ./prueba.cgi
Me dá el resultado esperado (ese HTML como salida).
Pero, ahora lo subo a mi servicio de hosting por FTP al directorio /cgi-bin/ que es el que tengo destinado para tal fin en modo binario, le doy permisos de ejecución al .cgi: 0755
Pero al llamarlo por el URL me sale un ermoso error 500:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request"
He revisado:
* El "handler" de mi servidor HTTP (Apache) de los .cgi está asociado a cgi-script
* No he tenido oportunidad de probar algun otro ejemplo .cgi ya compilado (en C) para probar.
Un saludo, |