Migration PHP4 => PHP5 sur SME server
Par DLAbazin, lundi 13 novembre 2006 à 13:47 :: SME server :: #18 :: rss
Nous avons changé la version de PHP sur notre serveur de test pour passer à PHP5...
Nous avons changé la version de PHP sur notre serveur de test pour passer à PHP5. Pour cela nous avons utilisé yum pour effectuer la mise à jour. Mais avant certaines dépendances liées à PHP4 devaient être supprimées, comme par exemple eaccelerator.
rpm -e --nodeps smeserver-eaccelerator
Pour bien s'assurer de sa suppression il faut detruire le dossier situé eaccelerator dans /var/cache/.
Ensuite nous avons supprimé PostGreSQL pour pouvoir le réinstaller proprement après PHP5.
rpm -e postgresql
Ainsi que ses dépendances si elles n'ont pas été supprimée:
rpm -e postgresql-python
rpm -e postgresql-server
rpm -e postgresql-contrib
rpm -e postgresql-libs
rpm -e postgresql-devel
rpm -e postgresql-jdbc
rpm -e postgresql-libs
rpm -e php-pgsql
Ensuite on peut procéder à l'installation de PHP5:
yum --enablerepo=centosplus update php
Pour MySQL5:
yum --enablerepo=centosplus update mysql
On redémarre pour prendre en compte les modifications:
signal-event post-upgrade; signal-event reboot
Pour que Apache puisse prendre en compte les modifications, il faut, dans le fichier /etc/httpd/conf/httpd.conf remplacer la ligne,
LoadModule php4_module modules/libphp4.so
par
LoadModule php5_module modules/libphp5.so
Puis on relance Apache:
httpd -k restart
PHP 5 est alors installé. Il faut alors réinstaller PostGreSQL comme dans cet article
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire