Mise à jour vers PHP 5.3
De wikiGite
Installation sur BlueOnyx5.x
Note : sur BlueOnyx, penser à isoler admserv !
Installer le repository REMI
cd /etc/yum.repos.d wget http://rpms.famillecollet.com/remi-enterprise.repo
et rpmforge (comme pour Rdiff-backup)
mkdir /root/install cd /root/install wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm rpm -i rpmforge-release-0.5.1-1.el*.rf.i386.rpm
Ne pas oublier :
vi /etc/yum.repos.d/rpmforge.repo # --> mettre enabled à 0
Puis
yum install --enablerepo=remi --enablerepo=rpmforge php mysql
(09/2010 Note : Le passage de PHP 5.1.6 de BlueOnyx5.6 en PHP 5.3.6 oblige à mettre à jour aussi Mysql de 5.0 à 5.5.13 (version au 06/2011))
Terminer par quelques aménagements (merci à OpenBQBO Wiki)
cd /root/install wget http://www.apmuthu.com/openbqbo/Php.ini-rpmnew-for-bq.zip unzip Php.ini-rpmnew-for-bq.zip rm -f Php.ini-rpmnew-for-bq.zip mv /etc/php.ini php.ini.516org mv php.ini /etc/ wget http://www.apmuthu.com/openbqbo/Ioncubeloader53.zip unzip Ioncubeloader53.zip rm -f Ioncubeloader53.zip chmod 755 ioncube* mv ioncube* /home/solarspeed/ioncube sed -e 's#ioncube_loader_lin_5.1.so$#ioncube_loader_lin_5.3.so#' -i /etc/php.d/ioncube.ini
Nettoyer MySQL après sa mise à jour
mysql_upgrade -p
Enlever les modules Solarspeed non compatibles. Commenter les lignes dans
/etc/php.d/zend.ini
eAccelerator est incompatible avec les directives open_basedir activées par défaut sur BlueOnyx, on install donc APC pour renforcer l'effet du ZendOptimzer :
yum install --enablerepo=remi php-pecl-apc.i386
Vérifier qu'APC est pris en compte sur un phpinfo() après redémarrage d'Apache.
Rebooter le serveur (pour "nettoyer" l'interface et prendre en compte les modifications de configurations, notamment dans Server Management / Security / PHP Settings, le "Safe Mode" disparait en 5.3).