Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Error 500 CGI Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2011-01-05 06:30 @313

Perlero Nuevo
Registrado: 2011-01-05 06:25 @309
Mensajes: 1
Error 500 CGI
Hola...

He subido a mi carpeta cgi-bin/ uno de vuestros ejemplos:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2.  
  3. print "content-type: text/html \n\n";
  4.  
  5. print "Bienvenidos a mi script";
  6.  
  7. exit(1);


La ruta en el navegador es http://www.midominio.com/cgi-bin/archivo.pl

Mi servidor tiene Perl activado en la ruta #!/usr/bin/perl

He subido el archivo por FTP como ASCII, le he puesto permisos 755.

A pesar de todo sigue el error 500 y la frase [an error occurred while processing this directive].

No consigo hacer funcionar los scripts en Perl.

Gracias.


Nota 2011-01-05 06:48 @325
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Re: Error 500 CGI
Bienvenido a los foros de Perl en Español, almez.

El error 500 sí que suele ser un fallo de los permisos de ejecución, pero como dices, le has dado permisos al fichero. ¿Tiene la carpeta cgi-bin/ permisos 755 para que el servidor web también pueda entrar y leer el programa? ¿Seguro que la extensión permitida es .pl? ¿no será .cgi? Esto último lo debe indicar el administrador del sistema.

Lo ideal es que tengas acceso a los registros (log) de actividad del servidor web. En el error.log aparecerá el porqué ha ocurrido el fallo.

Cuando puedas, haz una prueba con mi CGI mínimo, que, con la ayuda del módulo CGI::Carp sacará los posibles errores en pantalla, y quizás te dé más pistas. Si no da ninguna, entonces sí que hay un problema porque el servidor no ha podido ni siquiera ejecutarlo.

Del ejemplo que has puesto, yo quitaría el exit(1); y el espacio en blanco que hay después de la palabra 'html', pero juraría que está todo bien.

_________________
JF^D Perl programming


Nota 2011-01-10 21:22 @932
Avatar de Usuario
Vive para Perl en Español
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia
Mensajes: 551
Re: Error 500 CGI
Una vez me paso algo similar, y resultó que en el archivo por alguna línea que no podía visualizar, tenía un x carácter por el cual me arrojaba el error...

:? en todo caso, explorer ya sugiere lo que debes hacer, yo de ti, crearía un archivo nuevo y pegaría el código... así me di cuenta si no tenía un carácter fuera de lugar...

_________________
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org


Nota 2011-01-26 20:40 @903

Perlero Nuevo
Registrado: 2011-01-26 15:03 @669
Mensajes: 5
Re: Error 500 CGI
Justo tuve el mismo problema... un dolor de cabeza. Si es un hosting revisa bien los permisos y que esté en la carpeta adecuada... Por parte si es un servidor donde lo tienes alojado... verifica que el httpd.conf esté bien configurado... En los sistemas comúnmente la carpeta cgi-bin está en
Syntax: [ Download ] [ Hide ]
Using text Syntax Highlighting
/usr/lib/cgi-bin


Para ejecutar cgi en el directorio raíz tendrías que configurar el Apache, para eso.

Como te digo esto último es cuando tienes un servidor dedicado o vps.

Ojalá te ayude de algo.


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO