|_____[BIN] Chez moi vide
|_____[ETC]
|_____[SHLIB] Libc_s.2.1
| |______[PERL5] Contient cgi-lib
|
|_____[WWW] Répertoire de l'utilisateur.
|_____[CGI-BIN] Repertoire créé par l'utilisateur et contenant les scripts.
|_____form.html Page faisant référence aux scripts du repertoire CGI-BIN.
|_____index.html Page d'accueil du site.
Le script de base m'avait été fourni par e-mail, merci.
Dans mon cas le script s'exécute mais la fenetre DOS se referme sans avoir le temps de voir les résultats.
|
Extrait d'un mail recu concernant ce problème.
si tu ne veux pas que ta fenêtre DOS se referme tout de suite (assez
embêtant...) crée un petit fichier batch perl.bat, contenant ce texte: |
B) Il faut simuler une connexion TCP/IP donc appeler sa page html par http://mon_serveur/ma_page.html et appeler le script perl par action ="http://mon_serveur/scripts/mon_script.pl" dans la page html et pas c:\webshare\scripts\mon_script.pl !
C) appeler la base de registres regedit.exe dans windows et configurer :
HKEY_LOCAL_MACHINE
System
CurrentControlSet
Services
W3SVC Sur mon disque c'est WINSOCK!
Parameters
Script Map
sur la partie droite de regedit,clic droit et selectionner nouveau puis "string value" et taper .pl (pour l'extension) et enregistrer.
Faites attention lors des manip dans la base de registres sous peine d'avoir des plantages supplémentaires avec windows ;-(.
Lancer le navigateur par http://mon_serveur/ma_page.html pour visualiser la page et essayer le script. C'est tout !
C'est ce logiciel que j'ai choisi, il me permet aujourd'hui de tester en local mes scripts CGI Perl et c'est un confort de tester immédiatement une modification de programme .
Ci dessous l'image des répertoires de mon disque C:\ utilisés pour tester en local mon site avec les scripts.
|
Le logiciel Omnihttpd est installé directement à la racine de C:\ . Le répertoire HtDocs contient d'origine le fichier défault.htm qui sert en fait de site par défaut. http://localhost/default.htm. Dans le répertoire Cgi-Bin vous devez mettre les programmes que vous testez. |
|
J'ai rajouté dans ce répertoire HtDocs tous les fichiers se trouvant à la racine de mon site et en particulier index.htm. J'ai également mis dans ce répertoire tous les sous-répertoires de mon site. Le répertoire contient d'origine le répertoire Docs qui représente en fait la présentation et l'aide du logiciel. |
|
Toujours à la racine C:\ on trouve le programme perl issu du décompactage de l'archive Pw32i16.exe. On y trouve le répertoire "ex" contenant les programmes en essais. |
Je crois qu'il manque une petite info sur ta page Web, au demeurant très pratique. Amateur de Perl depuis 24h, j'ai été confronté au fait que IE4 voulait se connecter à distance meme pour accéder à 127.0.0.1 Car en fait, quand tu lances le navigateur et que tu refuses la connexion à distance, le navigateur passe en mode déconnecté... et il refuse toutes les connexions, meme localhost ou 127.0.0.1 Il faut décocher la case "Travailler hors connexion" dans IE4...
Peut être pourrais tu le préciser sur ta page, car je me suis apercu que plusieurs personnes se plaignaient du même problème en fr.comp.lang.perl
Voila qui est fait.
