Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2011, 00h05   #1
Membre actif
 
christian
Développeur indépendant
Inscription : août 2004
Messages : 251
Détails du profil
Informations personnelles :
Nom : christian
Âge : 43
Localisation : France

Informations professionnelles :
Activité : Développeur indépendant
Secteur : Transports

Informations forums :
Inscription : août 2004
Messages : 251
Points : 184
Points : 184
Par défaut utilisation lua en cgi apache

bonjour.
j'ai des scripts en lua que je voudrais faire fonctionner en cgi sous ubuntu 11.04 avec apache 2
j'ai déjà lua d'installé, mod_cgi installé, mais je me perds complètement dans l’écriture des directives apaches.

actuellement, j'ai un .htaccess à la racine, pour test, qui ne marche pas bien sur, mais je suppose que c'est autour,.
pour indication, à partir d'un terminal, un "cgilua.cgi test.lua" me renvoie le resultat html attendu, donc je pense ne pas être loin sauf avec ces directives apache qui me rendent
Code :
1
2
3
4
5
6
Options +ExecCGI
AddType application cgi-scriptlua .lua
# AddHandler cgi-scriptlua .pl
# SetHandler cgi-scriptlua
Action cgi-scriptlua "/usr/local/bin/cgilua.cgi"
voila, c'est sûrement pas loin, mais je tourne autour sans aboutir depuis trop longtemps, j'ai besoin d'une pichenette d'un connaisseur.
merci d'avance.
eomer212 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 15h30   #2
Invité de passage
 
Pascal
Inscription : mai 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Pascal

Informations forums :
Inscription : mai 2011
Messages : 6
Points : 3
Points : 3
Bonjour,

En regardant la doc apache des différentes directives Action AddHandler et SetHandler j'aurais écrit de cette façon.

Code :
1
2
3
Action cgi-scriptlua /usr/local/bin/cgilua.cgi
AddHandler cgi-scriptlua .lua
Si jamais ça ne fonctionne pas on peut aussi le forcer à nouveau avec un Files ou FilesMatch mais c'est pas très beau.
Code :
1
2
3
4
<Files ~ "\.lua$">
SetHandler cgi-scriptlua
</Files>
Par contre en utilisant AddType il faut comme dans tout script dire dans la première ligne quel est l'interpréteur car ce n'est pas possible de le faire dans Apache.
Code :
1
2
3
4
AddType application/x-httpd-cgi lua
ou
AddHandler cgi-script .lua
dans le script la première ligne doit être du style #!/chemin/complet/interpreteur/lua
Code :
1
2
#!/usr/local/bin/cgilua.cgi
pascalou_es-tu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h55.


 
 
 
 
Partenaires

Hébergement Web