• Publicidad

Ejecutar sitio a través de CGI

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Ejecutar sitio a través de CGI

Notapor EdgarBlair » 2012-08-08 04:03 @210

Buenos dias, les comento mi problema...

Estoy tratando de visualizar en el navegador un fichero .pl servido desde Apache. Pues bien, lo único que consigo, es visualizar el contenido del mismo, pero no ejecutarlo.

He mirado el CGI en el fichero "httpd.conf" pero no doy con ello.

¿Me podrían ayudar?

Muchas gracias por adelantado.
EdgarBlair
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 2
Registrado: 2012-08-08 03:14 @176

Publicidad

Re: Ejecutar sitio a través de CGI

Notapor explorer » 2012-08-08 04:57 @248

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

En este foro Web hay algunos hilos que hablan al respecto de ese tema.

Por ejemplo, Cómo hago que mi servidor web me reconozca mis scripts.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12923
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ejecutar sitio a través de CGI

Notapor EdgarBlair » 2012-08-08 06:24 @308

Muchísimas gracias, explorer. He mirado el enlace que me indicabas, he realizado los cambios que se decían en el, pues bien ahora he creado un fichero .pl con "hola mundo".

Ahora el error que me da es el siguiente: "You don't have permission to access /panel/kk.pl on this server"

¿Cómo podría dar permisos a este fichero? Lo he intentado con "chmod u+x kk.pl" pero me sigue dando el mismo error.
EdgarBlair
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 2
Registrado: 2012-08-08 03:14 @176

Re: Ejecutar sitio a través de CGI

Notapor explorer » 2012-08-08 09:40 @445

Los permisos de ejecución deben ser para el usuario que va a ejecutar el cgi, y por lo general, no eres tú, ese usuario, sino el del servidor web (www-data, httpd, nobody, etc.).

Debes averiguar cuál es ese usuario, pero si no, no pasa nada: dale permisos globales de ejecución al cgi:

chmod a+x kk.pl

De esa manera, cualquier usuario del sistema lo podrá ejecutar.

Asegúrate también de que el directorio cgi/ o cgi-bin/ en donde está tiene los permisos 755 para que cualquier usuario pueda entrar, leer y ejecutar esos programas.

chmod 755 .
(suponiendo que estamos dentro de ese directorio).
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12923
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Web

¿Quién está conectado?

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