Tres razones por las que puede fallar un script perl en cgi-bin

Thursday, July 20th, 2006 @ 5:38 pm | Notas rápidas

Si al ejecutar un script de perl en apache le da un error 500 : Internal
Server Error or en el log algo como: Premature end of script headers:
FormMail.pl

Se puede revisar en tres pasos
1.- chequear la sintaxis de script
perl -c FormMail.pl

2.- darle permisos de ejecucion
chmod 775 FormMail.pl

3.- asegurarse de que la primera salida de texto sea :
print “Content-Type: text/html\n\n”;

UPDATE:
Me he encontrado un caso reciente en el que teniendo asignado RlimitCpu o RlimitMemory directamente genera el error y no muestra nada en los logs. Así que es recomendable desactivarlo temporalmente, así como mod_rewrite por si hubiera algún problema con las rutas.

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

 

Recently

  • Cómo instalar dropbox en Debian usando los sources , copia y pega
  • Infección en apps de Android
  • virt-manager: ERROR:root:unsupported locale setting
  • sopastrike.com – Vamos a la huelga
  • No me gusta wordpress
  • [Asterisk] Tareas de mantenimiento
  • screengrab queda muerto
  • rails + omniauth + omniauth-twitter
  • Ruby on Rails + Papercliip: cannot load such file — cocaine (LoadError)
  • `autodetect’: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
  •