• Publicidad

Error 500 CGI

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Error 500 CGI

Notapor almez » 2011-01-05 06:30 @313

Hola...

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

Sintáxis: [ Descargar ] [ Ocultar ]
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);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


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.
almez
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2011-01-05 06:25 @309

Publicidad

Re: Error 500 CGI

Notapor explorer » 2011-01-05 06:48 @325

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 & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Error 500 CGI

Notapor danimera » 2011-01-10 21:22 @932

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
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Error 500 CGI

Notapor Quique3008 » 2011-01-26 20:40 @903

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
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
/usr/lib/cgi-bin
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


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.
Quique3008
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2011-01-26 15:03 @669


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados