mardi 2 juin 2009, par Brice Favre
Après quelques années de développement et l’abandon complet de la branche PHP 4, la version 5 de PHP rentre peu à peu dans les moeurs. Les applications et frameworks, eux aussi, évoluent. Il devient même courant que PHP 5.2 soit un pré-requis indispensable (en théorie [1]) à la mise en place d’une application. Citons entre autres :
Zend Framework 1.8.2
Symfony 1.2
Doctrine
Drupal 7
Etrange donc que certaines distributions ou hébergeur reste sur des anciennes branches de PHP 5. D’un point de vue sécurité et maintenance c’est carrément une aberration, car quand une nouvelle branche est lancée, l’ancienne est abandonnée.
Heureusement, comme souvent dans l’open source, de vaillants développeurs pallie les manques de distribution phare comme c’est le cas pour CentOS ou Redhat
Tout se passe ici : http://www.jasonlitka.com/yum-repository/. Il s’agit d’un dépôt, non officiel, contenant des paquets à jour pour les distributions utilisant le système RPM (soit principalement Red Hat et CentOS). Pour ces distributions j’utilise l’application Yum donc c’est pour celle-ci que fonctionne ce tutoriel.
Pour valider la provenance des paquets dans le systèmes, commençons par importer la clé du dépot :
On créé ensuite un fichier contenant les information du dépots. Ces fichiers se trouve dans le répertoire /etc/yum.repos.d et prennent le nom du dépot suivi de l’extension .repo, soit, dans notre cas, /etc/yum.repos.d/utterramblings.repo.
Ajouter à l’intérieur les lignes suivantes.
Si tout se passe bien, un simple yum update va ensuite mettre à jour les différents éléments de votre distribution. Si jamais vous obtenez des erreurs 404 au moment de cette étape, c’est que $releasersever et $basesearch ne sont pas renseigné. Pour cela modifier le fichier et remplacer par vos informations :
$releasever : 4 ou 5 selon le cas.
$basearch : Architecture soit i386 ou x86_64.
Et voilà de quoi vous libérer des chaines des dépôts officiels.
[1] Les tests pratiques montrent que PHP 5.1.6 fonctionne pas si mal.