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/zend.ini | /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 | 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).