Ubuntu 10.04, Dotclear et PHP 5.3
Par Dju » 02 juin 2010 (20:15) - Serveur
Pour ceux qui sont passés à Ubuntu server 10.04, alias Lucid Lynx, (dont moi sur la nouvelle dedibox v3), dotclear ne fonctionne plus.
En effet, il supporte php jusqu'à la version 5.2, et la version de base installée dans Ubuntu 10.04 est la 5.3 ... pas cool !
En cherchant sur le net, il s'avère que ce problème est connu, ainsi que sa solution. ouf !
Le but ici est de "downgrader" php de 5.3 en 5.2.
Pour ce faire, il faut utilier les sources de ubuntu karmic afin d'y prendre les paquets php5 correspondants.
Tout d'abord on jette un zieu aux paquets installés actuellement :
dpkg -l | grep php5
ce qui donne une liste de ce genre :
ii libapache2-mod-php5 5.3.2-1ubuntu4.2 server-side, HTML-embedded scripting languag ii php5-cli 5.3.2-1ubuntu4.2 command-line interpreter for the php5 script ii php5-common 5.3.2-1ubuntu4.2 Common files for packages built from the php ii php5-dev 5.3.2-1ubuntu4.2 Files for PHP5 module development ii php5-gd 5.3.2-1ubuntu4.2 GD module for php5 ii php5-mcrypt 5.3.2-0ubuntu1 MCrypt module for php5 ii php5-mysql 5.3.2-1ubuntu4.2 MySQL module for php5
Ici, j'ai 7 paquets, en version 5.3.2, qu'il va falloir rétrograder en 5.2. On arrete Apache et on les supprime :
/etc/init.d/apache2 stop
PHPLIST=$(for i in $(dpkg -l | grep php|awk '{ print $2 }' ); do echo $i; done)
aptitude remove --purge $PHPLIST
Maintenant, il faut créer dans le dossier /etc/apt/preferences.d/, un fichier dans lequel on va indiquer nos paquets à installer depuis les sources de karmic :
touch /etc/apt/preferences.d/php5_2
for i in $PHPLIST ; do echo "Package: $i
Pin: release a=karmic
Pin-Priority: 991
">>/etc/apt/preferences.d/php5_2; done
Puis on renseigne les sources de karmic dont on va avoir besoin.
On édite le fichier /etc/apt/sources.list.d/karmic.list et on y met ces lignes :
# sources karmic pour php5.2
deb http://fr.archive.ubuntu.com/ubuntu/ karmic main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ karmic universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ karmic universe multiverse
on met à jour puis on installe les paquets de karmic
aptitude update
aptitude -t karmic install $PHPLIST
EDIT: pour la derniere commmande installant les paquets, j'ai eu du mal à installer php5-gd à cause des dépendances.
Pour y remédier, installez tous vos paquets, puis php5-gd en dernier. et c'est bon
Enfin, pour éviter que ces paquets php5 se remettent à jour avec la version "officielle" en 5.3, on les gèle :
aptitude hold $PHPLIST
And voila, on a à nouveau un php5.2 permettant de faire fonctionner le blog en Dotclear.
Hello! How i may contact the administrator of a site? I have a question.
hi
you can contact me by using the "contact' button in the upper right corner
Fil des commentaires de ce billet
URL de rétrolien : https://blog.crifo.org/trackback/56