Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2004, 06:47
Cluster
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,