hola
instale apache2 con su correspondiente modulo de perl
Pero cuando pongo una pagina html que invoca a un .pl este no se me ejecuta (se me abre la tipica venta de firefox de abrir con....)
¿que es lo que hago mal?
si alguno de ustedes han conseguido ejecutar script perl con apache , por favor pido vuestra ayuda
muchas gracias de antemano

Modulo perl Apache
Para habilitar el modulo de apache tienes que poner en terminal sudo a2enmod perl, esto crea un enlace simbolico en el modulo enabled ( habilitado ) a available ( disponible ). Por otro lado quizas requiera que pongas AddHandler cgi-script .cgi .pl , en /etc/apache2, si vas a usar perl para scripts del tipo cgi, al menos para eso lo uso yo.
http://ircchat.redirectme.net
http://ircchat.redirectme.net
me sigue sin funcionar
la orden que me diste me funciono
pero me sigue sin leer los scripts
yo en apache2.conf
puse esto
AddHandler cgi-script .cgi
<Files ~ “\.pl$”>
Options +ExecCGI
</Files>
<Files ~ “\.cgi$”>
Options +ExecCGI
</Files>
esta bien puesto esto?
Fijate aqui en
Fijate aqui en /etc/apache2/sites-available/default y mira si tienes lo siguiente en alguna parte :
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Estimo que deberias poner eso. Hay mucha informacion por ahi sobre esto, y no recuerdo paso a paso lo que hice para poner esto, dado que en su momento me llevo algo de tiempo y probe muchas cosas, pero creo que con esto te dije todo lo que hice al respecto para tener un cgi con perl. Por cierto si tienes cgi estimo que deberias tener un modulo cgi de apache y ver que los programas cgi tengan permiso de ejecucion y que esten bien hechos.
Saludos.
http://ircchat.redirectme.net
http://ircchat.redirectme.net
me sigue sin funcionar
esas lineas de codigo las tengo en el fichero que me has especificado
si pudieras darme un tutorial bueno te lo agradeceria
la verdad es que yo con php no he tenido problema pero ahora estoy intentandolo con perl, y ya te digo que cuando le doy en el apache a un .pl
me salela ventana del firefox de abrir con
Prueba darle permisos de
Prueba darle permisos de ejecucion a esos scripts .pl, pero nombra los archivos con la extension cgi. Lo que tengo en perl en apache lo tengo asi. No tengo un buen tutorial de eso, pero si busco algo bueno te informo. En su momento necesite leer sobre cgi en apache, mas que nada para que me funcionen unos scripts, que estan en perl. La ultima vez que instale esto en Ubuntu y dado que conocia el tema no hice mas que yo recuerde que lo que te estoy detallando, espero no estar olvidandome de algo.
Saludos
http://ircchat.redirectme.net
http://ircchat.redirectme.net
me parece que tenias razon
Forbidden
You don't have permission to access /S.cgi on this server.
Apache/2.2.4 (Ubuntu) mod_perl/2.0.2 Perl/v5.8.8 Server at localhost Port 80 ahora cuando ejecuto un .cgi me pone esto, supongo que tendre que darles permisos con un chmod a algun modulo del apache sabes a cual ??
Permisos
Permisos de ejecucion implica que tienes que darle por ejemplo permisos 755 a los scripts cgi, que seria sudo chmod 755 *.cgi , en la carpeta donde estan los cgi. Esto significaria que los usuarios, van a tener ese permiso de ejecucion ademas de lectura.
Tambien algunos scripts requieren permisos de escritura tambien, pero implicaria que en esos archivos cualquier persona podria escribir sobre esos archivos, lo cual se usa a veces para algunas cosas, pero seria algo muy peligroso si es mal usado por son permisos totales para todo el mundo.
Si quieres aprender sobre chmod y otros comandos ( que debes manejar a la perfeccion si vas a tener un servidor, porque si no cualquiera te hace lo que quiere ), deberias leer sobre eso, hay mucha informacion, si quieres te doy una explicacion, pero abunda informacion al respecto. Saludos.
http://ircchat.redirectme.net
http://ircchat.redirectme.net