https://foro.gambas-es.org/viewtopic.php?f=1&t=2256
-----------------------------------
jsbsan
Viernes, 30 Marzo 2012, 19:41

Problemas Con USE En La Ejecucion De Un Script En Apache
-----------------------------------
Hola a tod@s

Estoy intentando ejecutar este script, llamado consulta.cgi, en mi servidor apache...
[code linenumbers=false syntax=gambas]#!/usr/bin/env gbw2
<%
use "gb.db" 'indico la libreria
Dim myreqnombre as String
Dim myreqapellido as String

myreqnombre = Request["nombre"]
....[/code]

(adjunto el archivo, porque me da problemas al insertarlo en el foro)

Pero me da el siguiente error en el navegador:

[quote]Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2.20 (Ubuntu) Server at localhost Port 80[/quote]

Y viendo el fichero log de apache2 ( /var/log/apache2/error.log ), aparece lo siguiente:
[quote][Fri Mar 30 20:33:56 2012] [error] [client 127.0.0.1] /tmp/gambas.33/4639/project.tmp/MMain.module:12: Unknown identifier: Use, referer: http://localhost/inicio.html
[Fri Mar 30 20:33:56 2012] [error] [client 127.0.0.1] , referer: http://localhost/inicio.html
[Fri Mar 30 20:33:56 2012] [error] [client 127.0.0.1] malformed header from script. Bad header=' Gambas module file: consulta.cgi, referer: http://localhost/inicio.html[/quote]


Si borro la linea que empieza por "use", el script funciona perfectamente, pero necesito incluir las librerias de base de datos al script 
¿sabeis porque puede darse este problema?

Saludos


-----------------------------------
Enchufadoo
Sabado, 31 Marzo 2012, 02:25

Re: Problemas Con USE En La Ejecucion De Un Script En Apache
-----------------------------------
Me parece que es por que usas "use" y no "USE", saludos.


-----------------------------------
jsbsan
Sabado, 31 Marzo 2012, 11:36

Re: Problemas Con USE En La Ejecucion De Un Script En Apache
-----------------------------------
Lo he cambiado pero sigue sin funcionar...  :sad:


-----------------------------------
jsbsan
Sabado, 31 Marzo 2012, 11:46

Re: Problemas Con USE En La Ejecucion De Un Script En Apache
-----------------------------------
Ya esta, resuelto....

Aparte de tener que poner use en mayusculas "USE", el problema era el comentario, se lo he quitado y ahora si funciona...

queda la linea finalmente asi:
[code linenumbers=false syntax=gambas]USE "gb.db"[/code]

En mayúsculas y sin comentarios...

Gracias


