Esto es de los problemas mas extraños con los que me he topado:
Me han pasado una aplicación en Perl (del que no tengo mucha idea) y he instalado en mi maquina (Win 2000 server) el Active Perl (última versión) para poder ejecutar los archivos.
Cambie el perl.exe por el perlis.dll para que no diera problemas el IIS.
Resulta que el comportamiento que tiene al procesar los archivos .pl es increible:
- Si añado a comienzo la linea habitual para mostrar datos por pantalla
Código HTML:
print "Content-type: text/html\n\n";
- Si no lo añado la página da error
- Si el script trabaja sobre una plantilla HTML al tener ésta el encabezado '<!DOCTYPE' muestra el resultado de la plantilla OK.
He adoptado una estrategia para solucionar este problema. Un parche, sin duda:
En los casos que tengo que mostrar datos sin usar una plantilla HTML lo que he hecho es cambiar la linea
Código HTML:
print "Content-type: text/html\n\n";
Código HTML:
print "<!-- Content-type: text/html\n\n -->"; #o bien
print "// Content-type: text/html\n\n";
#si el contenido a devolver en el código es javascript
¿Tiene esto alguna solución? ¿Estoy haciendo algo mal o que me falta por configurar?
Gracias por adelantado y un saludo.