Attention : la configuration du serveur peut évoluer, pensez à modifier la page si certaines informations ne sont plus valides
PHP 4
Tous les fichiers .php et .php4 sont considérés comme des fichiers codés en php4
L'utilisation de PHP est soumise à
quelques spécificités décrites ici.
PHP 5
Tous les fichiers .php5 sont interprétés par php5
Si certains veulent voir les fichiers .php interprétées par php5, il suffit de mettre un .htaccess à la racine de l'espace web concerné, qui contient :
AddHandler x-httpd-php5 .php
Un phpinfo de php5 est disponible ici :
http://www.aide.apinc.org/phpinfo5.php5
Graphique
Dans un script PHP, on peut aussi appeler les fonctions de la
biblio GD, pour faire du graphique, elle est installée.
PERL
Le langage perl peut être utilisé pour des scripts CGI, avec ces quelques particularités :
- la première ligne de votre fichier doit être : #!/usr/bin/perl -Tw (vous pouvez bien sûr ajouter vos propres options, mais celles-ci restent indispensables)
- mod_perl n'est pas disponible pour des raisons de performance
- la liste des bibliothèques disponibles est ici
- l'extension des fichiers doit être .pl ou .cgi
PYTHON
Le langage python (2.2.1) peut être utilisé pour des scripts CGI, avec ces quelques particularités :
- la première ligne de votre fichier doit être : #!/usr/bin/python
- mod_python n'est pas disponible pour des raisons de performance
- la bibliothèque CGI est disponible
- l'extension des fichiers doit être .py ou .cgi
BASH
- le langage bash peut actuellement être utilisé pour des scripts CGI, mais il n'est pas recommandé
- la première ligne de votre fichier doit être : #!/bin/bash -r (votre script aura un comportement imprévisible si vous indiquez autre chose)
- rien ne garantit que bash sera toujours disponible, si certains de vos scripts l'utilisent, il est recommandé de les convertir en python ou perl (ou dans un langage non-interprété si vous en maîtrisez déjà un)
- l'extension des fichiers doit être .cgi
C et autres langages compilés
- il est possible d'utiliser les programmes compilés pour faire du CGI
- vous ne pourrez pas les compiler vous-même sur le serveur de l'Apinc, il vous faut uploader un fichier executable qui fonctionnera sur les serveurs de l'Apinc. Le plus sûr est de compiler statiquement pour Linux sur x86.
- les versions compilées de langages interprétés sont déconseillées, utilisez directement les interpréteurs disponibles sur les serveurs. Si l'interpréteur de votre langage préféré n'est pas présent, vous pouvez essayer de le demander aux admins
- utilisez un langage adapté à vos besoins, si vous ne connaissez que le cobol et le fortran, vous pouvez peut-être apprendre un nouveau langage, si votre but est de faire du CGI
- vous devez nécessairement donner l'extension .cgi à vos scripts