PHP 5.3 sur Debian Wheezy

ATTENTION : Cet article à plus de 6 années, il se peut que les infos soient obsolètes ou à adapter aux dernières versions des logiciels.

Première installations de Debian Wheezy et premiers besoins de « bidouiller » un peu. J’ai donc besoins d’installer PHP en version 5.3 alors que dans les paquets Wheezy PHP est en version 5.4 :

# apt-cache show php5
Package: php5
Version: 5.4.4-14

Pour bénéficier des dernières versions de PHP5.3 j’utilise les dépôts dotdeb : http://www.dotdeb.org/instructions/ dans mon cas ici j’utilise les dépôts squeeze dans mon sources.list :

#
# wheezy
#
deb     http://ftp.fr.debian.org/debian/     wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/     wheezy main contrib non-free

# 
#  Security updates
# 
deb     http://security.debian.org/ wheezy/updates  main contrib non-free
deb-src http://security.debian.org/ wheezy/updates  main contrib non-free

# 
# DotDeb
#
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all	 

 

J’ai donc maintenant le choix entre deux versions de PHP :

# apt-cache show php5 |grep Version
Version: 5.4.4-14
Version: 5.3.25-1~dotdeb.0

 

J’exporte mon numéro de version et installe les paquets nécessaires :

# export VERSION=5.3.25-1~dotdeb.0
# apt-get install php5=$VERSION libapache2-mod-php5=$VERSION php5-cli=$VERSION php5-common=$VERSION php-pear=$VERSION php5-curl=$VERSION php5-gd=$VERSION php5-mysql=$VERSION 
php5-pspell=$VERSION php5-recode=$VERSION php5-tidy=$VERSION php5-xmlrpc=$VERSION php5-xsl=$VERSION

 

Il faut par la suite bien faire attention lors de l’installation de nouveaux paquets PHP à bien préciser la version. Sinon on risque de tout casser.
Pour prévenir ce genre de soucis sur les paquets installés on va les marquer en « hold » :

# dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections

Leave a Comment

Your email address will not be published.