• Publicidad

Error en .pl Apache

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Error en .pl Apache

Notapor crazyes » 2009-06-30 12:42 @571

¡Hola gente!

Soy nuevo en el tema de Perl, me ha llamado mucho la atención la estructura de los scripts.

Yo tengo un script que me han pasado en .pl y no consigo hacerlo funcionar, ya que hago todo bien, abro el cmd, pongo cd c:\ y luego perl loot.pl (script.pl es el archivo que se tiene que lanzar). Y cuando hago todo eso me da el siguiente error:

Imagen

Y también miré para ponerlo en Apache, en la carpeta cgi-bin, en extensión .pl o en extensión .cgi, da igual me da el mismo error

Imagen

Este es el archivo.

Si me podéis dar una solución os lo agradecería.

Un foro muy elegante.

Saludos y mil gracias :wink:
Última edición por crazyes el 2009-07-01 20:44 @906, editado 1 vez en total
crazyes
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2009-06-30 12:32 @564

Publicidad

Notapor explorer » 2009-06-30 18:43 @821

Bienvenido a los foros de Perl en Español, crazyes.

¿Qué distribución de Perl has instalado?

La primera pantalla indica que no estás indicando dónde está el programa.

Debes ejecutarlo como otro comando del MSDOS, indicando el camino completo o ejecutarlo en el sitio donde esté.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor crazyes » 2009-07-01 14:30 @645

Estoy utilizando "ActivePerl 5.8.8.817", el archivo está en la carpeta C:\perl\loot.pl

¡Si me indicas cómo debo ejecutarlo me sería de gran ayuda!
crazyes
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2009-06-30 12:32 @564

Notapor netsoul » 2009-07-01 16:19 @722

crazyes escribiste:¡Si me indicas como debo ejecutarlo me seria de gran ayuda!

La respuesta está aquí:

explorer escribiste:Debes ejecutarlo como otro comando del MSDOS, indicando el camino completo o ejecutarlo en el sitio donde esté.

Entonces...
Código: Seleccionar todo
C:\perl> perl loot.pl

=)
With Perl
Imagination is more important than knowledge. Albert Einstein.
netsoul
Perlero nuevo
Perlero nuevo
 
Mensajes: 150
Registrado: 2008-05-04 01:11 @091

Notapor crazyes » 2009-07-01 18:16 @802

Parece que ahora lo lee, y ahora da este error.

Si me podéis ayudar a arreglar el código.. plss

Imagen
crazyes
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2009-06-30 12:32 @564

Notapor netsoul » 2009-07-01 19:23 @849

Parece ser que no tienes instalado el módulo DBI. En estos foros muestran cómo instalar módulos.

Si quieres iniciarte con Perl, te recomiendo empezar con tutoriales.

=)
netsoul
Perlero nuevo
Perlero nuevo
 
Mensajes: 150
Registrado: 2008-05-04 01:11 @091

Notapor crazyes » 2009-07-01 20:25 @893

¿Y cómo los instalo?

Me podéis decir de dónde los bajo.

Gracias.

EDITO:

Googleando un poco me encontré con esto.

Eso es que no encuentra el módulo... Pior: lo que dices es probable que estés usando Active Perl. Si es así, instala el módulo mediante PPM. Sales a una sesión DOS y escribe:
PPM help

Te aparecerá la ayuda; para instalar el DBI escribe:
PPM install DBI

y ya está. Ya tienes el módulo DBI instalado en tu Windows.

Saludos


Hemos avanzado, y ahora tengo un nuevo error.
Imagen

Si me podéis ayudar plsss

EDITO2:
Tema solucionado, sin ningún problema puse ppm install DBD-mysql y se me instaló y ya me corrió el script, jeje.

¡Gracias y saludos!
Última edición por crazyes el 2009-07-01 20:44 @905, editado 1 vez en total
crazyes
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2009-06-30 12:32 @564

Notapor netsoul » 2009-07-01 20:33 @898

netsoul
Perlero nuevo
Perlero nuevo
 
Mensajes: 150
Registrado: 2008-05-04 01:11 @091


Volver a Básico

¿Quién está conectado?

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

cron