Re: [Gambas-user-fr] Problème d'exécution script CGI gbw3
Brought to you by:
gambas
From: Benoît M. <ga...@us...> - 2013-02-06 18:26:03
|
Le 06/02/2013 15:49, pguilhem a écrit : > Bonjour, > > Je tente de tester les script CGI avec Gambas3 et impossible de les faire > fonctionner sous Apache2 et sous Lighttpd. > > Les fichiers de configuration des serveurs sont à priori corrects, j'ai > l'impression qu'il y a un problème avec gbw3. > > Avec apache j'ai ceci dans les logs : > [error] [client 127.0.0.1] malformed header from script. Bad header=# Gambas > Project File 3.0: test.cgi > Et une erreur "Internal Server Error" sur mon url localhost/cgi-bin/test.cgi > > Avec lighttpd je n'ai pas d'erreur sur la page sauf que ce qui m'est renvoyé > est le script généré par gbw3 et non le code html généré par le script: > # Gambas Project File 3.0 > Title=Gambas Script > Startup=MMain > Component=gb.web > > ' Gambas module file > > PUBLIC SUB Main() > Response.Buffered = TRUE > Response.Begin > _PrintPage() > Response.End > END > etc...... > > Je continue à chercher mais si quelqu'un a une idée ou une solution, elle > sera bienvenus. > > Merci. > > PG > Ce que vous montrez ne ressemble pas du tout à un script Gambas. Un script Gambas est un fichier texte commençant par la ligne: #!/usr/bin/env gbs3 ou bien #!/usr/bin/env gbw3 pour les pages web, avec les droits d'exécution sur le fichier. Mais faire des scripts comme ça n'est pas la bonne manière de procéder avec Gambas. gbw3 existe uniquement juste pour prouver qu'on pouvait faire comme php. Ce qu'il faut faire, c'est un projet Gambas "normal" et générer un exécutable Gambas (avec l'extension "gambas") qui sera utilisé comme script CGI. Cordialement, -- Benoît Minisini |