Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » HTML con CGI Responder al tema
Nuevo tema


Página 1 de 1  [ 7 mensajes ] 
 
Nota 2006-05-19 13:15 @594

Perlero Nuevo
Registrado: 2006-02-27 04:15 @219
Mensajes: 48
HTML con CGI
Hola de nuevo. Estoy intentado ver una página html en un archivo .cgi y me sale un mensaje diciendo que no tengo permiso de acceso.
Tengo Easyphp, he creado la carpeta cgi-bin y he copiado el .php que hay en la carpeta server-root "www".

En el fichero http.conf pone lo siguiente:
Código:
ScriptAlias /cgi-bin/ "${path}/cgi-bin/"

<Directory "${path}/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
</Directory>


Y mi script es este:

Código:
#!C:/Perl/bin/perl.exe
print "Content-type: text/html\n\n";
print '<html>';
print '<body bgcolor="yelow">'."\n";
print '<html>';


No entiendo porque no funciona.


Nota 2006-05-20 08:30 @396
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10260
Yo creo que algo ahí está mal. Me refiero a los ${path} que hay en el fichero httpd.conf. Debería ser el path al lugar donde está el subdirectorio cgi-bin. Da la sensación de que falta por configurarlo.

Y, por otra parte, la última etiqueta del html que sacas con el script en Perl, debería ser '</html>' y no '<html>', aparte de que también falta la de '</body>'.


Nota 2006-05-21 12:58 @582

Perlero Nuevo
Registrado: 2006-02-27 04:15 @219
Mensajes: 48
Bueno lo de las etiquetas de html ha sido un fallo tonto, y lo de la ruta del path es lo mismo que pone en la ruta de la carpeta www y la carpeta cgi-bin está creada en el mismo sitio que www.
Dentro de la carpeta www, he creado otra llamada perl
He ejecutado el código en la ruta //127.0.0.1/perl/hola.cgi y ha funcionado, en cambio si le pongo //127.0.0.1/cgi-bin/hola.cgi o //127.0.0.1/hola.cgi y no encuentra la página.
Si el arbol de directorios es asi:

EasyPhp
-www
--perl
hola.cgi
-cgi-bin
hola.cgi

¿cÓmo puedo acceder a los script de la carpeta cgi-bin? ¿qué ruta le tengo que poner al explorador?


Nota 2006-05-21 14:27 @643
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10260
Veo que tienes definidido en el ScriptAlias cgi-bin como un subdirectorio del raiz de todo el web. Pues allí debería de estar. Si www/perl te funciona, entonces supongo que será en www/cgi-bin.

El que te funcione el script dentro de perl es quizás porque el servidor web tenga definido que los ficheros .cgi deben ser ejecutados en vez de descargados.

La ruta que has de poner es la que pones en el ScriptAlias, así que debería ser http://127.0.0.1/cgi-bin/hola.cgi .


Nota 2006-05-22 10:47 @491

Perlero Nuevo
Registrado: 2006-02-27 04:15 @219
Mensajes: 48
Me estoy liando y no consigo ver la dichosa carpeta cgi-bin asi es que lo haré en la www que ahí si que funciona y a ver si me aclaro un poco y consigo explicar mejor mi problema,
De todas formas muchisimas gracias por la ayuda


Nota 2006-05-23 04:05 @212
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10260
Más información: How to Add Perl CGI Script Support to Your Apache Server on Windows.


Nota 2006-05-26 00:37 @067
Avatar de Usuario
Perlero Nuevo
Registrado: 2006-01-29 13:03 @585
Ubicación: Cuba - Ciudad Habana
Mensajes: 39
Saludos porque no usas el AppServ es que uso yo es bueno aqui te dejo el links para que lo descarges.

http://prdownloads.sourceforge.net/apps ... e?download


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