La mise à jour est recommandée (par l'équipe PHP) à tous les utilisateurs de la version 5.0, qui ne sera vraisemblablement pas maintenue.

Cette version étant maintenant dans la branche développement du projet fedora, je suis reparti de leur src.rpm.

A noter que ces nouveaux RPM ont été construit avec :

Nouveauté : les Fonctions Hash sont disponibles dans un paquetage séparé php-mhash. Son installation nécessite la présence du paquet mhash présent dans les extras.

Nouveauté : les Fonctions de chiffrement mcrypt sont disponibles dans un paquetage séparé php-mcrypt. Son installation nécessite la présence du paquet libmcrypt présent dans les extras.

Le paquetage php-pear est construit à partir de son propre .src.rpm. et utilise sa propre numérotation de version (1.4.5-5 actuellement). Le changement d'Epoch permet la mise à jour sans problème (voir remarque pour FC3). Désormais il fournit les extensions par défaut (Archive_Tar, Console_Getopt, XML_RPC) ainsi que celles qui était fournies par l'ancien RPM (DB, HTTP, Mail, ...).

Utilisez YUM pour les installer :

yum --enablerepo=remi update php-\*

Pour ceux qui préfère le téléchargement à Yum (il y en a encore ?), voici les RPM pour Fedora Core 3 :

  • php-5.1.1-8.fc3.remi.i386.rpm 3.1 Mo
  • php-bcmath-5.1.1-8.fc3.remi.i386.rpm 27 Ko
  • php-dba-5.1.1-8.fc3.remi.i386.rpm 33 Ko
  • php-devel-5.1.1-8.fc3.remi.i386.rpm 479 Ko
  • php-gd-5.1.1-8.fc3.remi.i386.rpm 99 Ko
  • php-imap-5.1.1-8.fc3.remi.i386.rpm 45 Ko
  • php-ldap-5.1.1-8.fc3.remi.i386.rpm 29 Ko
  • php-mbstring-5.1.1-8.fc3.remi.i386.rpm 966 Ko
  • php-mhash-5.1.1-8.fc3.remi.i386.rpm 25 Ko
  • php-mcrypt-5.1.1-8.fc3.remi.i386.rpm 17 Ko
  • php-mssql-5.1.1-8.fc3.remi.i386.rpm 32 Ko
  • php-mysql-5.1.1-8.fc3.remi.i386.rpm 73 Ko
  • php-ncurses-5.1.1-8.fc3.remi.i386.rpm 33 Ko
  • php-oci8-5.1.1-8.fc3.remi.i386.rpm 58 Ko
  • php-odbc-5.1.1-8.fc3.remi.i386.rpm 45 Ko
  • php-pdo-5.1.1-8.fc3.remi.i386.rpm 58 Ko
  • php-pear-1.4.5-5.fc3.remi.noarch.rpm 508Ko
  • php-pgsql-5.1.1-8.fc3.remi.i386.rpm 56 Ko
  • php-snmp-5.1.1-8.fc3.remi.i386.rpm 24 Ko
  • php-soap-5.1.1-8.fc3.remi.i386.rpm 121 Ko
  • php-xml-5.1.1-8.fc3.remi.i386.rpm 75 Ko
  • php-xmlrpc-5.1.1-8.fc3.remi.i386.rpm 46 Ko

et ceux pour Fedora Core 4 :

  • php-5.1.1-8.fc4.remi.i386.rpm 3.2 Mo
  • php-bcmath-5.1.1-8.fc4.remi.i386.rpm 28 Ko
  • php-dba-5.1.1-8.fc4.remi.i386.rpm 34 Ko
  • php-devel-5.1.1-8.fc4.remi.i386.rpm 499 Ko
  • php-gd-5.1.1-8.fc4.remi.i386.rpm 103 Ko
  • php-imap-5.1.1-8.fc4.remi.i386.rpm 45 Ko
  • php-ldap-5.1.1-8.fc4.remi.i386.rpm 30 Ko
  • php-mbstring-5.1.1-8.fc4.remi.i386.rpm 957 Ko
  • php-mhash-5.1.1-8.fc4.remi.i386.rpm 25 Ko
  • php-mcrypt-5.1.1-8.fc4.remi.i386.rpm 18 Ko
  • php-mssql-5.1.1-8.fc4.remi.i386.rpm 32 Ko
  • php-mysql-5.1.1-8.fc4.remi.i386.rpm 75 Ko
  • php-ncurses-5.1.1-8.fc4.remi.i386.rpm 35 Ko
  • php-oci8-5.1.1-8.fc4.remi.i386.rpm 59 Ko
  • php-odbc-5.1.1-8.fc4.remi.i386.rpm 46 Ko
  • php-pdo-5.1.1-8.fc4.remi.i386.rpm 57 Ko
  • php-pear-1.4.5-5.fc4.remi.noarch.rpm 532 Ko
  • php-pgsql-5.1.1-8.fc4.remi.i386.rpm 58 Ko
  • php-snmp-5.1.1-8.fc4.remi.i386.rpm 24 Ko
  • php-soap-5.1.1-8.fc4.remi.i386.rpm 122 Ko
  • php-xml-5.1.1-8.fc4.remi.i386.rpm 79 Ko
  • php-xmlrpc-5.1.1-8.fc4.remi.i386.rpm 49 Ko

Remarques :

  • L'absence du chemin /usr/include/pear de l'include_path a été corrigée. Il est désormais codé en dur et la modification du fichier php.ini n'est plus nécessaire.
  • Le fichier php.ini est écrasé par cette version, pensez donc à vérifier vos modifications (l'ancien fichier est sauvegardé dans php.ini.rpmsave).
  • La version de YUM de FC3 (2.2.2) n'autorise pas le changement d'architecture ce qui bloque la mise à jour de php-pear (noarch) depuis les versions 4 ou 5.0 (i386). Lire : Bugzilla #177050. Il est donc nécessaire de modifier temporairement le fichier /etc/yum.conf pour permettre la mise à jour.

exactarch=0

J'attends avec impatience vos commentaires sur cette nouvelle version qui sera intégrée à la prochaine Fedora Core 5 et peut-être même dans les mises à jour officielles de FC4.