Outils personnels

Mise à jour vers PHP 5.3 : Différence entre versions

De wikiGite

(BlueOnyx5.x)
(BlueOnyx5.x)
Ligne 32 : Ligne 32 :
  
 
Nettoyer MySQL après sa mise à jour
 
Nettoyer MySQL après sa mise à jour
  /usr/bin/mysql_fix_privilege_tables --password=mysecretpassword
+
  mysql_upgrade -p
service mysqld restart
 
  
 
Enlever les modules Solarspeed non compatibles. Commenter les lignes dans
 
Enlever les modules Solarspeed non compatibles. Commenter les lignes dans

Version du 30 août 2011 à 13:51

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