Outils personnels

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

De wikiGite

(BlueOnyx5.x)
 
(19 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
= BlueOnyx5.x =
+
= Installation sur BlueOnyx5.x =
'''Note''' : sur BlueOnyx, penser à [[Isolation admserv|'''<span style="color:red">isoler admserv</span>''']] !
+
== '''Note''' : sur BlueOnyx, penser à >>> [[Isolation admserv|'''<span style="color:red">isoler admserv</span>''']] <<< ! ==
 +
Installer les dépôts Remi (-> [[Dépôts complémentaires]]) et rpmforge (-> [[Dépôts complémentaires]])
  
Installer le repository REMI
+
Puis
  cd /etc/yum.repos.d
+
  yum install --enablerepo=remi --enablerepo=rpmforge php mysql
wget http://rpms.famillecollet.com/remi-enterprise.repo
+
(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))
et rpmforge (comme pour [[Rdiff-backup]])
+
 
 +
Terminer par quelques aménagements (merci à [http://www.apmuthu.com/openbqbo/ OpenBQBO Wiki])
 
  cd /root/install
 
  cd /root/install
  wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
+
  wget http://www.apmuthu.com/openbqbo/Php.ini-rpmnew-for-bq.zip
  rpm -i rpmforge-release-0.5.1-1.el*.rf.i386.rpm
+
unzip Php.ini-rpmnew-for-bq.zip
Ne pas oublier :
+
rm -f Php.ini-rpmnew-for-bq.zip
  vi /etc/yum.repos.d/rpmforge.repo # --> mettre enabled à 0
+
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
  
Puis
+
Nettoyer MySQL après sa mise à jour
  yum install --enablerepo=remi --enablerepo=rpmforge php mysql
+
  mysql_upgrade -p
(09/2010 Note : '''Le passage de PHP 5.1.6 de BlueOnyx5.5 en PHP 5.3.3 oblige à mettre à jour aussi Mysql de 5.0 à 5.1.51''')
 
  
 
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
 
/* Le ZendOptimizer fourni par Solarspeed n'est compatible qu'avec PHP 5.1. Charger ZendOptimizer compatible PHP5.2+ ici :
 
wget http://www.systea.net/public/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
 
ou sur http://www.zend.com/fr/products/guard/downloads
 
Décompresser, copier ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ dans /home/solarspeed/zend/. Modifier
 
 
  /etc/php.d/zend.ini
 
  /etc/php.d/zend.ini
en remplaçant "5_1_x_comp" par "5_2_x_comp". */
+
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.
  
Désactiver le "safe_mode" qui est obsolete en php5.3, sur le serveur dans :
+
'''<span style="color:red">EDIT 11/2011 la version 0.9.6.1-9.el5 de eaccelerator chez Remi fonctionne. A valider et modifier ci-dessus</span>'''
Server Management / Security / PHP Settings
 
et sur chaque virtualhost dans :
 
Sites Management / Services / PHP
 
 
  
Penser à :
+
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).
service httpd restart
 
service mysqld restart
 

Version actuelle datée du 24 novembre 2011 à 10:26

Installation sur BlueOnyx5.x

Note : sur BlueOnyx, penser à >>> isoler admserv <<< !

Installer les dépôts Remi (-> Dépôts complémentaires) et rpmforge (-> Dépôts complémentaires)

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.

EDIT 11/2011 la version 0.9.6.1-9.el5 de eaccelerator chez Remi fonctionne. A valider et modifier ci-dessus

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