Le "Commun Gateway Interface" (CGI) est une interface qui permet de faire fonctionner des programmes sur un serveur web qui utilise le protocole de communication HTTP. Par exemple: un formulaire sur une page web qui retourne le contenu à une adresse E-mail est un CGI. Le programme est executé par le serveur et les résultats présentés au fureteur de l'internaute.
Le Practical Extraction and Report Language (PERL) est un des langages les plus utilisés sur Internet pour la création de Scripts CGI.
Le chemin d'accès de votre site sur le serveur est le suivant:
/www/votre-site.com/www
Exemple: Si votre site est www.leschats.com, l'emplacement sur le serveur est le suivant:
/www/leschats.com/www
/usr/sbin/sendmail
Au début de chaque scripts CGI en PERL, vous trouverez une ligne qui indique au serveur quels programmes utiliser pour l'interprétation des scripts. Dans le cas de perl, la ligne est écrite de la façon suivante:
#!/usr/bin/perl
Si vous désirez utiliser un script donc l'emplacement est différent, changez pour l'emplacement suivant:
/usr/bin/perl
(Conservez toujours le signe # à l'avant)
/bin/date
Il est très important de configurer les bonnes permissions pour vos scripts CGI et les fichiers qu'ils utilisent.
La plupart des bons logiciels FTP sont munis de cette option.
Pour exécuter vos scripts, assurez-vous que vos permissions soient toujours 755
Pour les fichiers qui doivent être modifiés par vos scripts, configurer la permission 666
Pour plus de détails, vous pouvez consulter cette page du site www.perl-gratuit.com
Il est bien important d'utiliser un éditeur texte pour modifier vos scripts. Par exemple, utilisez "NotePad" sous windows.
Sauvegardez toujours l'original d'un script avant de commencer à le modifier. Une simple petite erreur et vous pourriez avoir à la chercher pendant des heures. Vous n'aurez alors qu'à recharger votre version originale si cela ce produit.
Lorsque vous utilisez un logiciel FTP pour charger vos scripts sur le serveur, assurez-vous d'utiliser le mode ASCII.
Les scripts d'échange de bannières
Les scripts genre "TopSites.cgi" s'ils sont utilisés à l'extérieur de votre site (Lien externe)
Les scripts qui consomment énormément de ressources et qui affectent la performance du serveur au détriment des autres utilisateurs.
Site officiel de PERL - http://www.perl.com
Téléchargement de scripts et ressources - http://www.perl-gratuit.com
Téléchargement de scripts - http://www.scripts-fr.com