Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Scripts Perl-CGI en XAMPP  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2011-03-18 05:25 @267

Perlero Frecuente
Registrado: 2009-12-10 11:20 @514
Mensajes: 124
Scripts Perl-CGI en XAMPP
Buenos días,

Tengo un script de Perl con CGI que no sé dónde ubicar para ejecutarlo.

Uso como servidor local (mis disculpas si no utilizo los términos adecuados, soy novato en estas lides) el programa XAMPP en Windows. Creé una carpeta llamada cgi-bin/ para colocar allí el script, pero no me funciona. Sin embargo las páginas de HTML sí que las consigo ejecutar en "localhost"...

¿Alguna idea de por qué no soy capaz de ejecutar los Perl-CGI? ¿He elegido mal la carpeta dónde colocar el script? ¿Hay algún test que pueda hacer para comprobar dónde he de colocar este tipo de programas?

Supongo que no me habré explicado del todo bien, pero ojalá que alguien me pueda ayudar.

El script es este (es una pequeña prueba en homenaje a una perrita que se nos murió):

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. #!/c:/Perl -w
  2. use strict;
  3. #file: lia_CGI.pl
  4. use CGI ':standard';
  5.  
  6. print header;
  7. print start_html ('Lia web'),
  8. h1('Querida Lia'),
  9. start_form,
  10. "¿Como le gusta que le acaricien?", p
  11. checkbox_group (-name => 'caricias',
  12.                 -values =>['Tocar cabeza','Rascar espalda','Rascar tripa'],
  13.                 -default => ['Rascar tripa']),
  14.                 p,
  15. "¿Que le darias de comer?", p
  16. popup_menu(-name => 'comida',
  17.            -values =>['Pienso','Spaghetti con pollo','Arroz con carne','Chuches']),
  18.            p,
  19.            submit,
  20.            end_form,
  21.            hr;
  22.  
  23. if (param()){
  24.    
  25.     print "Las caricias que le gustan a Lia son ",param('caricias'),
  26.     p,
  27.     print "Las comida que le gusta a Lia es ",param('comida'),
  28.     hr;
  29. }
  30.  
  31. print "Asi es Lia";
  32. print end_html;
  33.  



Un saludo


Nota 2011-03-18 07:22 @348
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10272
Re: Scripts Perl-CGI en XAMPP
Quien decide dónde y si está activado el servicio CGI, es el servidor web Apache.

Debes ir a sus ficheros de configuración. Busca en ellos la palabra "cgi". Seguramente encontrarás el lugar que usar para guardar los programas CGI. O esa sección estará comentada, por lo que solo tendrás que descomentarla y rearrancar el servidor web.

Lo normal es que los paquetes XAMPP para Windows venga con los CGI activados, así que me extraña que no hayas encontrado la carpeta cgi-bin/ ya creada, cuando lo instalaste.

Veo en Internet que suele estar en C:\xampp\cgi-bin\.

_________________
JF^D Perl programming


Nota 2011-03-21 05:21 @265

Perlero Frecuente
Registrado: 2009-12-10 11:20 @514
Mensajes: 124
Re: Scripts Perl-CGI en XAMPP  RESUELTO
Muchísimas gracias por tu rápida respuesta, explorer.

Lo he solucionado desinstalando y volviendo a instalar XAMPP.
Y cambiando el encabezado de Perl por este otro :

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. #!c:/perl/bin/perl.exe -w


Error básico que no tuve en cuenta... :oops:

Resulta que tenía instalado la versión "xampp-lite" y debía ser por eso que no iban bien las cosas...

Ya se ejecuta el script perfectamente.

Un saludo y gracias de nuevo.


Responder al tema  [ 3 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