Bonjour
je voudrais savoir comment faire tourner mes script cgi en perl sur un serveur easyphp? je suis sur windows
note: j'ai installer ActivePerl interpreteur des scripts perl
merci de votre aide
Bonjour
je voudrais savoir comment faire tourner mes script cgi en perl sur un serveur easyphp? je suis sur windows
note: j'ai installer ActivePerl interpreteur des scripts perl
merci de votre aide
Soit A un succès dans la vie. Alors A = x + y + z, où x = travailler, y = s'amuser, z = se taire.
Pour utiliser Perl avec EasyPHP tu dois ajouter ceci ds le httpd.conf :
Les scripts Perl devront avoir le shellbang suivant (ou autre si tu as installé Perl à un autre emplacement) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AddHandler cgi-script .cgi AddHandler cgi-script .pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#!c:\perl\bin\perl.exe
j'ai installé easyphp et je l'ai configuré pour que mes scripts tournent avec
mais sans succes!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AddHandler cgi-script .cgi AddHandler cgi-script .pl
voici le message quand j'execute un fichier de test en pl:
dans le sous-repertoire www : j'ai mis les fichiers
une aide s'il vous plait ?
Soit A un succès dans la vie. Alors A = x + y + z, où x = travailler, y = s'amuser, z = se taire.
Il faut les mettre dans le sous-répertoire cgi-bin (ou reconfigurer EasyPHP pour que www/ devienne un répertoire valide pour les scripts CGI).
--
Jedaï
Normalement tu as un rep cgi-bin mentionné ds le fichier httpd.conf de easyPHP qui n'existe pas !! C'est à toi de le créer. Il se trouve ds le rep d'Apache.
Salut Mohamed
j'ai le même problème que toi
je remarque que tu l'as résolu, pourrais tu me dire comment exactement? si tu as fait une manip relative à ça
voudrais tu me dire comment tu as fait, j'essaie d'installer bugzilla et j'arrive pas déjà a exécuter les .pl que j'aiIl faut les mettre dans le sous-répertoire cgi-bin (ou reconfigurer EasyPHP pour que www/ devienne un répertoire valide pour les scripts CGI).
merci
1-rassure toi que ces lignes existent dans le fichier de configuration httpd.conf sinon ajoute les
2-crée un repertoire cgi-bin dans la repertoire d'installation de easy-php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AddHandler cgi-script .cgi AddHandler cgi-script .pl3-verifie l'existance des alias suivants dans le fichier de configuration:C:\Program Files\EasyPHP1-8
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Alias /www/ "${path}/www/" <Directory "${path}/www"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
sinon ajoute les
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ScriptAlias /cgi-bin/ "${path}/cgi-bin/" # # "${path}/apache/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory "${path}/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
4-maintenant dans ton code html ou dans tes scripts tu utilses la chaine /www/nom_fichier.html pour faire reference à un fichier html ou /cgi-bin/nom_fichier.pl pour faire reference à un script
finalement n'oublie pas d'installer un interpreteur perl sur ta machine et que tes fichiers script commencent par:
ok#!C:/Perl/bin/perl.exe
Soit A un succès dans la vie. Alors A = x + y + z, où x = travailler, y = s'amuser, z = se taire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager