OVH Community, votre nouvel espace communautaire.

[HOW-TO] - Installer Zend Optimizer sur Plesk


Caqui
08/01/2009, 07h37
Je n'ai pas trouver de tuto sur ce module, donc je fais ce How-To ici pour ceux qui en aurai besoin pour un script PHP..

Attention ! Avant de commencer, bien regarder s'il n'y a pas de nouvelle version, aujourd'hui pour ce HOW-TO je vais utiliser la version de Zend optimiser v3.3.0. Et pensez de tout sauvegarder sur votre serveur.

Testé sur : Plesk v8.0.1_build80061018.17 et FedoraCore 4 / PHP 5.0.4

En mode root/SSH tapez ces commandes :
- Installez tout par défaut et ensuite nous allons faire quelques modifs sur les fichiers php.ini et zend.ini
Code:
cd /usr/local/src
Code:
wget http://www.eth0.us/files/http://www.eth0.us/files/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
Code:
tar -zxf http://www.eth0.us/files/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
Code:
cd http://www.eth0.us/files/ZendOptimizer-3.3.0a-linux-glibc21-i386
Code:
./install
Maintenant que c'est installé, Zend Optimizer à restart votre apache et vos sites ne fonctionne plus. PHP donne une erreur, pour la voir tapez php -v, et vous donne cette erreur :
Code:
PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
Il faut donc effectuer les modifications suivante :
- Modification du fichier php.ini, tout en bas il à du rajouter ceci :
Code:
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
Copiez le pour le mettre dans un nouveau fichier du nom de zend.ini, puis l'enregistrer dans /etc/php.d/zend.ini :
- Pensez à supprimer ceci du fichier php.ini une fois fait !
Code:
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
Vous n'avez plus qu'a restart apache :
Code:
/sbin/service httpd restart
Tapez une nouvelle fois "php -v" et la ça marche :
Code:
PHP 5.0.4 (cli) (built: Nov  8 2005 08:27:12)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies
    with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd., and
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Enjoy !