Bonjour :D
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 :D
Version imprimable
Bonjour :D
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 :D
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:
1
2
3 AddHandler cgi-script .cgi AddHandler cgi-script .pl
Code:
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:
1
2 AddHandler cgi-script .cgi AddHandler cgi-script .pl
voici le message quand j'execute un fichier de test en pl:
http://i17.servimg.com/u/f17/11/12/62/92/easyph10.jpg
dans le sous-repertoire www : j'ai mis les fichiers
http://i17.servimg.com/u/f17/11/12/62/92/easyph11.jpg
une aide s'il vous plait ? :D
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'aiCitation:
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).
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-phpCode:
1
2
3 AddHandler cgi-script .cgi AddHandler cgi-script .pl
3-verifie l'existance des alias suivants dans le fichier de configuration:Citation:
C:\Program Files\EasyPHP1-8
etCode:
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 lesCode:
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 :king:Citation:
#!C:/Perl/bin/perl.exe