Re: Crear Aplicacion Web Cgi
Tienes que crear un enlace simbólico con nombre gbw2 a gbs2:
sudo ln -s /usr/local/bin/gbs2 /usr/local/bin/gbw2
Nota:
para Gambas3 sería cambiar gbs2 y gbw2 por gbs3 y gbw3
Opcionalmente puedes modificar la configuración de Apache para que interprete los archivos que son considerados como scripts.
Creo que por defecto, bastaría con colocarlo bajo el directorio /cgi-bin/ con la extensión .cgi, pero es posible modificarlo mediante un "alias".
Esto es la sección del /etc/apache2/sites-available/default que se refiere a ello:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
...
... omitido por brevedad
</Directory>
Cambiando /cgi-bin/ por /gbs/ por ejemplo, permitiría acceder a los scripts de la forma:
"http://tuSitio.com/
gbs/tuScript.cgi"
en lugar de:
"http://tuSitio.com/
cgi-bin/tuScript.cgi"
Si mal no recuerdo, también es posible determinar una nueva extensión para los archivos cgi, por ejemplo en nuestro caso los scripts
gambas podríamos llamarlos miscript
.gb o lo que queramos. Para ello añadimos una nueva directiva en nuestro archivo /etc/apache2/httpd.conf
AddHandler cgi-script
.gb
No olvides reiniciar apache después de los cambios:
sudo /etc/init.d/apache2 -k restart
Como dice soplo, también conviene revisar los permisos de tus scripts. Y eso es todo, si no lo has visitado aún, mira este enlace:
http://gambasdoc.org/help/doc/serverpage?view
Saludos