Pregunta: | 10780 - ERROR 500 AL UTILIZAR UN CGI EN C CON PWS |
Autor: | Serafín Orillán Chaparro |
Saludos!
Estoy aprendiendo cómo trabajar con la interfaz CGI desde hace muy poco, y mi primera prueba no consigo que funcione. He hecho la aplicación CGI con C, pero cuando pincho en el enlace que debe ejecutarla me da un Error 500 - Problema interno en el servidor y no me devuelve la página. El enlace apunta a la ubicación correcta del ejecutable CGI, así que no es problema de que no encuentra el archivo. Mi programa es muy simple; es el siguiente: #include main () { printf ("\nContent-Type: text/html\n"); printf ("\n<HTML>"); printf ("\n<BODY>"); printf ("\n<H1> Prueba </H1>"); printf ("\n</BODY>"); printf ("\n</HTML>"); return 0; } Estoy trabajando con el Personal Web Server de Windows 98. Por favor, ¿alguien puede ayudarme? ¿Qué estoy haciendo mal? Gracias por adelantado. |
Respuesta: | K3nDra _ |
El error 500 ocurre por:
* La primera linea debe decir el interprete (p.e. #!/bin/perl) * Debes subir el archivo en modo ASCII y NO en binario. * Permisos incorrectos (chmod 755 nombre_del_archivo.cgi) * el tipo de Header tu pusiste printf ("\nContent-Type: text/html\n"); y es printf ...text/html\n\n... con dos \n |