Cita:
Iniciado por JuanKferro Hola mi problema es el siguiente cuando colo la carpeta donde estan mis archivos cgi, pl, dat, swf, txt, etc cuando quiero ejecutar los archivos .cgi o .pl me sale el siguiente mensaje de error:
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] 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.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
pero cuando ejecuto los demas tipos de archivos los puedo visualizar en el navegador sin problemas. ahora he visto en una pagina que los problemas que hay con los archivos cgi:
-permisos
-error en la escritura
-el archivo subido al servidor en modo binario en vez de modo ASCII.
el primer punto lo entiendo y le he dado permiso de ejecucion y escRITUra para asegurarme.
pero el segundo y tercer punto no me quedo claro sobre todo el tercer punto. ojala q me puedan ayudar.
tambien coloque la carpeta con permisos de ejecucion de archivos .cgi.
Dale permisos de ejecución, haz que el owner sea el usuarios configurado para el servidor web que uses, en mi caso www de apache.
fijate bien que tengas bien puesta la ruta a perl en el inicio del cgi.
#!/usr/bin/perl -wT
Luego fijate que el directorio en donde pones el cgi o script perl esté bien configurado como un directorio para ello en la configuración de tu apache.
http://httpd.apache.org/docs/1.3/howto/cgi.html
Ten en cuenta que si metes imagenes , y otros archivos que no sean ejecutables dentro del directorio del cgi depende la configuración que tengas, te puede dar error al intentar leerlos o escribirlos, asi que ponlos en otro directorio.