Webdesign – graphisme – CSS

Repasser à PHP 5.2 sous Ubuntu 10.04

Repasser à PHP 5.2 sous Ubuntu 10.04

22 fév , 2011

Note : ébauche d’article, manipulation non finalisée

Un problème fréquent quand on développe sur un serveur ubuntu avec Drupal 6 est que la version de par défaut est la 5.3.Trés bien pour Drupal 7 mais moins bien pour Drupal 6.Donc il faut downgrader.

Il s’agit de suivre cette méthode : Tuto originel en anglais

Ensuite il s’agit de trouver les bonnes versions à installer.Donc aprés avoir fait un

$ dpkg -l | grep php
ii  libapache2-mod-php5        5.3.2-1ubuntu4.7                                server-side, HTML-embedded scripting languag
ii  php-apc                       3.1.3p1-2                                       APC (Alternative PHP Cache) module for PHP 5
ii  php5-cli                    5.3.2-1ubuntu4.7                                command-line interpreter for the php5 script
ii  php5-common                5.3.2-1ubuntu4.7                                Common files for packages built from the php
ii  php5-gd                         5.3.2-1ubuntu4.7                                GD module for php5
ii  php5-mcrypt                                5.3.2-0ubuntu1                                  MCrypt module for php5
ii  php5-mysql                    5.3.2-1ubuntu4.7                                MySQL module for php5
ii  phpmyadmin                    4:3.3.2-1                                       MySQL web administration tool

Il va falloir créer un fichier de préférence pour « php » à mettre  dans

/etc/apt/preferences.d

, voici le mien : php.Ensuite vous pouvez installer php avec la version 5.2.10.
Pour php-mcrypt il faut utiliser le fichier php5-mcrypt_5.2.6 pour avoir la version 5.2.6 .Phpmyadmin peut être utilisé dans sa dernière version 4.3.3.1

Cela va nous servir pour savoir quoi remplacer et quoi installer.Du coup nous pouvons rédiger ce code pour tout installer d’un coup vous pouvez aller sur ce lien pour voir quelle version installer :

 
sudo apt-get install libapache2-mod-php5=5.2.10.dfsg.1-2ubuntu6 php5=5.2.10.dfsg.1-2ubuntu6 php5-dev=5.2.10.dfsg.1-2ubuntu6 php-pear=5.2.10.dfsg.1-2ubuntu6 php5-cgi=5.2.10.dfsg.1-2ubuntu6 php5-cli=5.2.10.dfsg.1-2ubuntu6 php5-common=5.2.10.dfsg.1-2ubuntu6  php5-gd=5.2.10.dfsg.1-2ubuntu6 php5-mcrypt=5.2.6-0ubuntu2 php5-mysql=5.2.10.dfsg.1-2ubuntu6 phpmyadmin=4:3.2.2.1-1

Résultat après la manipulation, nous avons retrouvé une version plus « classique » pour développer.

Pour ne pas repasser à PHP 5.3 lors des mises à jour, il vaut mieux faire ceci :

echo "php5 hold" | sudo dpkg --set-selections
echo "php5-common hold" | sudo dpkg --set-selections

D’autres méthodes existent comme celle -ci : via un script ou celle-ci qui marche bien aussi : autre méthode

Leave a Reply