Ovh propose dans la plupart de ses offres une option incluse assez intéressante, utilisation de Perl.
Une présentation sommaire est disponible sur le site de l’hébergeur.

Une liste de module est également disponible.

Liste http://cluster014.ovh.net/infos/perl.cgi
Il y a également d’autres langages de programmation disponibles.

Concernant Perl j’ai été surpris de ne pas voir la documentation d’utilisation adaptée a Ovh. En lisant quelques conseils et échanges sur les forums, la plupart des réponses étaient orientées sur les droits des répertoires. J’ai contacté le support Ovh qui m’a orienté vers le forum
.
Voila une solution et une petite explication :
Pour exécuter un script Perl sur une hébergement mutualisé il faut déposer son script Perl dans le dossier cgi-bin qui se trouve au même niveau que le répertoire www (la ou se trouve le site web.)
Par défaut si vous déposez votre script et l’exécutez :
http://www.mondomaine.com/cgi-bin/monscript.pl
Vous aurez une erreur :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator …

Assurez vous que le répertoire et le fichier script aient bien les droits 755.

755 correspond a lecture/écriture et exécution pour le propriétaire et lecture/exécution pour tout le monde.
Un autre point important la structure de l’entête du script. Si vous avez comme habitude de créer des script localement, vous pouvez vous passez des entêtes. Dans notre cas il faut les mettre.
Pour chaque script il faut indiquer ceci des la première ligne :
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
Voici un exemple tres simple :
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "Mon test";
$toto="1234";
print $toto;
Si vous voyez : Mon test 1234 , c’est gagné !
Quelques conseils :
- Regardez les logs de votre site (accessible via le manager Ovh)
- Le CGI-BIN n’est accessible que sur le domaine pricipal (en cas de multidomaine)
- Le perl est disponible a partir de l’offre perso. (2,38 € TTC/mois)
- Perl est un langage puissant donc attention aux failles de sécurités et à la façon de faire vos scripts.