Foros del Web » Programación para mayores de 30 ;) » Programación General »

No quisiera cambiar la cabecera de los CGI

Estas en el tema de No quisiera cambiar la cabecera de los CGI en el foro de Programación General en Foros del Web. Hola! Tengo una importante cantidad de script en perl con la cabecera estandar: #!/perl/bin/perl Estaba trabajando con estos scripts sin problemas en Jana server, por ...
  #1 (permalink)  
Antiguo 25/04/2010, 04:58
 
Fecha de Ingreso: noviembre-2005
Mensajes: 32
Antigüedad: 18 años, 5 meses
Puntos: 0
No quisiera cambiar la cabecera de los CGI

Hola!

Tengo una importante cantidad de script en perl con la cabecera estandar:
#!/perl/bin/perl

Estaba trabajando con estos scripts sin problemas en Jana server, por lo que al subirlos al servidor no hacia falta modificar nada.
Instalo XAMPP pero no ejecuta los scripts en perl porque la cabecera tiene que ser otra:
#!C:/xampp/perl/bin/perl.exe

Pregunta: para no trabajar tanto, ¿cómo debo hacer en xampp para que me funcione la cabecera que tenia originalmente?. Si no se puede hacer la verdad es que xampp no me conviene.

Gracias a todos.

Luis
  #2 (permalink)  
Antiguo 28/04/2010, 03:43
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 18 años
Puntos: 11
Respuesta: No quisiera cambiar la cabecera de los CGI

Si los programas se van a ejecutar en un sistema Windows, la línea shebang no tiene efecto.

El problema es otro: revisa lo que contiene el programa que está definido en el sistema como el que debe tomar el control cuando el usuario lanza un .pl. Lo normal es que sea un ejecutable .bat. Allí es donde puedes cambiar la ruta para que apunte al intérprete correcto.

De todas maneras, con una línea como esta:

perl -p -i -e "s{#!perl/bin/perl(.*)}{#!C:/xampp/perl/bin/perl.exe $1}" *.pl

se corrigen todas las cabeceras, de todos los programas, en un segundo.
(haz alguna prueba, antes de intentarlo con todo el directorio)
__________________
JF^D Perl Programming en Español

Última edición por jferrero; 28/04/2010 a las 03:49

Etiquetas: cgi, cabeceras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:59.