Outils personnels

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

De wikiGite

Ligne 16 : Ligne 16 :
 
  yum install --enablerepo=remi --enablerepo=rpmforge php mysql
 
  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))
 
(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 [[http://www.apmuthu.com/openbqbo/|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
 
Enlever les modules Solarspeed non compatibles. Commenter les lignes dans
/etc/php.d/ioncube.ini
 
 
  /etc/php.d/zend.ini
 
  /etc/php.d/zend.ini
Le ZendOptimizer fourni par Solarspeed n'étant compatible qu'avec PHP 5.1, et eAccelerator incompatible avec les directives open_basedir activées par défaut sur BlueOnyx, on install APC :
+
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
 
  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.
 
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).
 
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).

Version du 18 juillet 2011 à 10:36

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