Bonjour,
Voilà mon problème :
Un serveur dédié chez A..n, mais non installés : IoncubeLoader et ZendOptimiser pour les applis encodées.
Infos :
Système d'exploitation: linux
Version du sytème d'exploitation: 2.6.23.1-21.fc7
Type de hardware: i686 (PC)
Nom d'hôte: xxxxxx.amenworld.com
A..n ne fait pas l'install, et moi mes connaissances sur ces points sont quasi inexistantes.....

Quelqu'un peut il me faire l'installation de ces deux librairies et les configurer correctement ?
Je peux contibuer via Paypal à verser une contribution.

Ou si quelqu'un peut me donner ici sur le forum la procédure à exécuter d'une manière claire et très précise ??
Là je suis coincé pour le moment, alors Help !!
Merci d'avance.
Cordialement.
Si Apache et PHP sont déjà configurés, ce n'est pas très compliqué. Il suffit de télécharger ZendOptimiser et IoncubeLoader, de copier les modules et de configurer PHP pour lui dire de charger ces modules.



Pour IoncubeLoader, il faut télécharger le module Linux (x86) sur http://www.ioncube.com/loaders.php

En fonction de la version de PHP utilisée, tu choisis le bon module .so.
Exemple :
- PHP 4.3 non-threadé : ioncube_loader_lin_4.3.so
- PHP 4.3 threadé : ioncube_loader_lin_4.3_ts.so
- PHP 5.2 non-threadé : ioncube_loader_lin_5.2.so
- PHP 5.2 threadé : ioncube_loader_lin_5.2_ts.so

Et tu le décompresses dans /usr/local/lib/httpd/modules/ par exemple (répertoire à créer).

Puis tu ajoutes la ligne pour la version non-threadée
zend_extension = /usr/local/lib/httpd/modules/ioncube_loader_lin_5.2.so
ou pour la version threadée
zend_extension_ts = /usr/local/lib/httpd/modules/ioncube_loader_lin_5.2_ts.so
dans le fichier /etc/php.ini en adaptant bien sûr le nom du fichier en fonction du module utilisé.



Pour ZendOptimiser, c'est pareil, tu télécharges le module PHP (ZendOptimizer.so) que tu places dans /usr/local/lib/httpd/modules/.
Je n'ai pas vérifié le nom de l'archive qu'il faut télécharger car je n'ai pas vraiment envie de créer un compte chez Zend.
Il doit surement exister différentes versions en fonction des versions de PHP.

Puis tu ajoutes la ligne
zend_extension = /usr/local/lib/httpd/modules/ZendOptimizer.so
zend_optimizer.optimization_level=15
Tu redémarres le service d'Apache. Puis tu vérifies avec un phpinfo(); si les deux modules bien chargés.
Re bonjour,
Et un énorme merci pour les explications claires et détaillées.
Install parfaite.
Avec un Phpinfo j'obtiens ceci :
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with the ionCube PHP Loader v3.1.32, Copyright (c) 2002-2007, by ionCube Ltd., and
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Un grand merci.
Joyeuses fin d'année à toutes et tous.
Serge
6 mois plus tard
Bonsoir,
J'ai connu le même souci que lmk55 avec un serveur local !!! Le souci n'est pas entierement résolu car je souhaite utiliser un script qui a besoin de Ioncube !!!! J'ai installé le chargeur comme indiqué par Desintegr (merci d'ailleurs car j'ai cherché, cherché, cherché et ai trouvé un peu de tout et n'importe quoi!!!) ET pour moi j'ai un autre message qui apparait lorsque je lance le script dans le navigateur.

Voici le message :

Fatal erreur!
Aucun chargeur n'a été trouvé!
Vous devriez charger le fichier ioncube_loader_win_5.2.dll
Lisez le fichier INSTALL.txt

Donc là, il s'agit du .DLL. La question est donc. Où doit on installer ce .dll ???
J'ai telechargé un ioncube.exe (ce doit etre çà mais ne sais pas où l'executer !!! l'exe ne donne pas de chemin.
Est ce sur le PC, sur apache local, ???

Si vous pouviez me depanner, se serait génial. Merci Chris