Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Ejecutar CGI en un servidor IIS Responder al tema
Nuevo tema


Página 1 de 1  [ 10 mensajes ] 
 
Nota 2006-06-06 19:12 @841

Perlero Nuevo
Registrado: 2006-05-07 18:18 @804
Mensajes: 7
Ejecutar CGI en un servidor IIS
Hola.
Tengo el form en html y un cgi pero a la hora de correr el html y mandar la información al cgi marca error o pide abrir el cgi en editor de Perl....
Este será problema del servidor ... estoy usando el IIS.
No se si pudieran ayudarme ... uso windows .. guardo los archivos en la carpeta wwwroot
:?: :?: :?: :?: :?:

En el cgi tengo al principio el siguiente código

Código:
#!c:/perl/bin/perl.exe
use CGI;
$query=new CGI;
print $query->header;

Por favor, necesito ayuda.

Nota: en la carpeta del servidor no hay carpeta llamada cgi-bin u otra ...¿Tengo que crearla??? :?: :?: :?: :?:


Nota 2006-06-06 20:11 @882
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Hola:

Si el servidor es tuyo, entonces checa el siguiente tutorial que te muestra como instalar Perl en Windows:
http://perlenespanol.baboonsoftware.com ... 00049.html

Ahora, si es un servicio de hosting entonces te recomiendo que contactes con los adminsitradores del sitio para preguntarles como ejecutar scripts de Perl en su servidor.

Lo que me parece es que es un error de MIME, es decir Windows no sabe que los archivo .pl o .cgi los debe de procesar con Perl, por eso los procesa como si fueran archivos de texto.


Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2006-06-07 04:35 @233
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
En el tutorial que indica kidd, están todos los pasos, pero algunos requieren quizás más explicación, pero lo básico es decir que los scripts se deben guardar en la carpeta cgi-bin, por la sencilla razón de que el fichero de configuración del apache viene así por defecto (en el tutorial de kidd se indica cómo cambiarlo). Y, a la hora de llamarlo desde el navegador, acordarse de agregar /cgi-bin/ a la dirección...

Aquí publiqué un enlace a la idiotsguidetosolvingperlcgiproblems, aunque es un poco escaso, y no dirigido a Windows...


Nota 2006-06-08 12:21 @556

Perlero Nuevo
Registrado: 2006-05-07 18:18 @804
Mensajes: 7
cgi
pues la carpeta que se creo en la instalacion del IIS no hay ni una carpeta llamada cgi-win
como podre hacerle


Nota 2006-06-08 12:35 @566
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Pero... ¿has creado la carpeta en el windows o no?


Nota 2006-06-08 16:16 @719

Perlero Nuevo
Registrado: 2006-05-07 18:18 @804
Mensajes: 7
Pues al instalar el IIS se crea una carpeta Inetpub y dice que los archivos que se desean ejecutar se deben guardar en la carpeta de wwroot pero no hay ninguna llamada cgi.win .... ¿Yo debo crearla? :?: :?: :?:


Nota 2012-03-08 11:03 @502

Perlero Nuevo
Registrado: 2012-03-07 16:33 @731
Mensajes: 16
Ayuda con IIS y archivos .CGI
Hola Edit,
Tanto gusto en saludarte. Principalmente te escribo porque revisando en el foro, encontré que hace ya un buen tiempo tuviste el mismo problema que tengo yo en este momento. Estoy empezando desde cero a trabajar con Perl, y la ejecución de los archivos .CGI desde IIS, en mi caso versión 7, no funciona. El error que da es

"Error HTTP 500.0 - Internal Server Error

No se puede mostrar la página. Error interno en el servidor.
".

Yo hice las configuraciones necesarias en el IIS, esto es, agregar el controlador CGI. Tengo instalado el intérprete de Perl. De hecho lo ejecuto vía consola y funciona.

Es una prueba super sencilla la que quiero hacer. El código es el siguiente:

#!c:/Perl/bin/perl.exe
print "Content-Type: text/html\n\n";
print "CGI funciona en este servidor";

que está en un archivo llamado prueba.cgi.

¿Me puedes ayudar, Please?

Te lo agradecería mucho.

Atentamente, Dolis.


Nota 2012-03-08 12:19 @554
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Re: Ejecutar CGI en un servidor IIS
Bienvenido a los foros de Perl en Español, dolisguilarte.

Revisa los ficheros de actividad (log) del servidor web. Allí quizás te dé alguna pista más de qué es lo que puede estar pasando.

El error 500 puede significar problemas de permisos de ejecución.

_________________
JF^D Perl programming


Nota 2012-03-08 13:03 @585

Perlero Nuevo
Registrado: 2012-03-07 16:33 @731
Mensajes: 16
Re: Ejecutar CGI en un servidor IIS
Hola. Mil Gracias por la respuesta. Ya encontré la solución a mi problema.
Anexo tres artículos que me sirvieron de ayuda.

Enlace para configurar Perl en IIS versión 7.

http://www.howtogeek.com/50479/how-to-i ... rver-2008/

http://sistemas.deegroove.com/?p=605

http://forums.iis.net/p/1146580/1857637.aspx


Nota 2012-03-08 14:39 @652
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Re: Ejecutar CGI en un servidor IIS
Gracias por los enlaces. Me los apunto para meterlos en la guía CGI que estoy escribiendo.

_________________
JF^D Perl programming


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