Ce script vous permet de naviguer dans les répertoires de
votre site et lister leur contenu. Il auto-détecte également de nombreux éléments,
pour qu'auncune configuration manuelle ne soit nécessaire à son usage.
Fonctionne sur serveur Unix (Linux, BSD, FreeBSD, Sun
Solaris, etc) et Windows.
Les tests suivants peuvent être effectués par ce
CGI sur n'importe quel script Perl présent sur votre serveur, dans n'importe quel
répertoire :
- Test des permissions (chmod) : si le chmod du script
testé n'est pas correct, ce testeur de script vous l'indique clairement.
- Test du shebang (emplacement de Perl) : Si la première ligne du script testé ne
contient pas le bon emplacement de l'interpréteur Perl, ce testeur de script vous dira
quoi faire.
- Test du bon téléchargement FTP : Si le script testé n'a pas été téléchargé en
mode ASCII, ses caractères de fin de ligne sont erronnés. Le testeur de script analyse
les 10 premières lignes du script pour vérifier que les caractères de fin de ligne
correspondent à votre système d'exploitation.
- Test de la SYNTAXE du script testé : Ce testeur de script est capable de lancer une
vérification syntaxique du script testé, et c'est l'interpréteur Perl lui-même qui
vous dira si la syntaxe du script testé est correcte, sinon il vous indiquera où sont
les erreurs.
Il suffit qu'un seul de ces tests soit négatif pour que
n'importe quel script Perl ne fonctionne pas normalement par le navigateur.
Grâce à ce testeur de script, vous pourrez
comprendre facilement pourquoi un script CGI Perl ne fonctionne pas.
Autre test : Vérification syntaxique du script testé avec
affichage d'avertissement (warnings).
Ce script vous indique si une nouvelle version est disponible
sur ce site en temps réel, et comporte une page d'explication sur la signification des
différents tests.
- RIEN à modifier dans le script lui-même !
- RIEN à configurer.
- Téléchargez simplement le script par FTP (mode ASCII) dans votre répertoire
"cgi-bin", avec les permissions chmod 755.
Allez ensuite à l'URL du script (http://www.votre-serveur.com/cgi-bin/pg-testscript.pl).
Si tout va bien, vous verrez toutes les informations directement.
Sur la première page , vous verrez le contenu du
répertoire où se trouve ce script.
Vous pouvez alors :
- Changer de répertoire
- Tester n'importe quel script CGI Perl présent sur votre seveur.
- Cliquer sur "Dernière Version Disponible" pour voir si une nouvelle version
de ce script est disponible ici.
- Cliquer sur "Informations à lire" pour des explications sur les tests
effectués.
ATTENTION, dans cette démo, vous ne pouvez pas vous
déplacer dans tous les répertoires de mon site, pour ma propre sécurité.
Dans cette démo, n'hésitez pas à tester les scripts que
vous verrez, ils sont là pour cela. Certains contiennent volontairement des erreurs
d'installation ou de syntaxe, à titre de démonstration.
Cliquez
ici pour voir la démo de PG-TestScript.
- Si cela ne fonctionne pas, modifiez la première ligne du
script (avec un éditeur de texte simple comme le BlocNotes de Windows) pour remplacer
#!/usr/local/bin/perl
par :
#!/usr/bin/perl
Ou vice-versa
(il s'agit du chemin à l'interpréteur Perl)
- Si cela ne fonctionne toujours pas (vous avez un message
d'erreur du serveur), c'est que vous n'avez probablement pas mis les bon CHMOD (voir fiches pratiques ) et que les CGI ne vous sont pas
permis (changez d'hébergeur :-) ).
Dans tous les cas, en cas de problème, voyez les fiches pratiques.