Outils personnels

Mise à jour vers PHP 5.3

De wikiGite

Révision datée du 18 juillet 2011 à 10:37 par Frank (discussion | contributions) (BlueOnyx5.x)

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

/usr/bin/mysql_fix_privilege_tables --password=mysecretpassword 
service mysqld restart

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).