Zend Optimizer En cas de problèmes
- Additional Products:
- Zend Studio |
- Zend Platform |
- Zend Core
Les premiers points à vérifier en cas de problème
Problèmes fréquents
Signaler un bug
Les premiers points à vérifier en cas de problème
Vos versions de PHP et Zend Optimizer sont-elles compatibles ?
Reportez-vous sur la page de Zend Optimizer pour de plus amples informations.
Etes-vous sûr que le fichier de la bibliothèque Zend Optimizer n'est pas corrompu ?
Vérifiez que la taille du tar/fichier zip téléchargé correspond bien à la taille indiquée sur la page de Zend Optimizer.
Exécutez l'utilitaire de somme de contrôle md5 sur les fichiers ZendOptimizer.so ou ZendOptimizer.dll. Vous pourrez ensuite comparer avec les résultats conservés dans le fichier de somme de contrôle md5 de votre progiciel.
Votre distribution PHP est-elle propre ?
PHP doit être construit depuis une version complète ou un arbre cvs propre. Vous pouvez aussi le télécharger sous forme binaire depuis une source sure, par exemple php.net, un miroir de php.net ou zend.com.
Avez-vous sélectionné la bonne plateforme quand vous avez téléchargé Zend Optimizer ?
Par exemple, si vous travaillez sous Linux, vous avez peut-être choisi une mauvaise version de libc.
Travaillez-vous dans un environnement "sain" ? (question spécifique à Unix)
Vérifiez que la liaison dynamique n'est pas interrompue, en aucun point de votre système. Vous pouvez le vérifier en tapant ldd /ZendOptimizer.so. Si la liaison dynamique n'est pas interrompue, le résultat sera similaire à celui-ci :
libc.so.6 => /lib/libc.so.6 (0x40027000)/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
(La formule exacte variera d'un système à un autre.)
Problèmes fréquents
Zend Optimizer n'a pas chargé.Le résultat
phpinfo() suivant n'est pas obtenu : ... with Zend Optimizer vX.Y.Z, Copyright (c) 1998-2007 by Zend Technologies.
C'est peut être dû à...
- PHP a été compilé avec prise en charge du débogage.
Le résultatphpinfo()indiquera queZEND_DEBUGest 'enabled'. Recompilez PHP sans le support du débogage. - PHP a employé un php.ini incorrect ou le php.ini est correct mais ne contient les directives pour Zend Optimizer.
Pour vérifier si le fichier php.ini employé était correct, lancez un suivi surhttpd -X(module Apache) ou PHP exec autonome (cgi) et voyez quels fichiers il tente d'ouvrir. - Les directives pour Zend Optimizer du fichier php.ini sont incorrectes.
Possibilités : erreurs de frappe, chemin vers Zend Optimizer incorrect, nom du fichier de l'Zend Optimizer saisi dans la mauvaise casse, directives comprenant des espaces superflus en début de ligne ou autour d'un signe '='. - Votre installation de serveur Web est défectueuse.
(Ceci arrive uniquement si vous avez plusieurs installations.)
Le téléchargement d'Zend Optimizer n'a pas réussi car PHP a signalé des symboles non résolus.
La cause en est probablement des versions incompatibles de PHP et de Zend Optimizer (voir plus haut "Les premiers points à vérifier en cas de problème").
Signaler un bug
Avant de signaler un bug :
- Mettez à niveau à la plus récente version de Zend Optimizer et à la version correspondante de PHP.
- Vérifiez si le problème est effectivement lié à Zend Optimizer. Essayez de reproduire le problème en travaillant sans Optimizer.
- Si le problème est lié à un script particulier (ou à une série de scripts), essayez, dans le mesure du possible, d'en isoler la source. En particulier, essayez d'exclure tout ce qui est lié à la base de données utilisée (si vous en utilisez une) et de rendre le script indépendant de toute source externe.
- Essayez de manipuler différents niveaux d'optimisation ; avez-vous le même problème à tous les niveaux ?
- Passez en revue les logs du serveur et du PHP et recherchez des indices.
Toujours convaincu d'avoir trouvé un bug dans Zend Optimizer ?
Envoyez votre bug report à optimizer-bugs@zend.com. Merci d'inclure les éléments suivants :
- Nom et version du système d'exploitation.
- Nom et version du serveur Web.
- Contenu du fichier php.ini.
- Résultat du
<? phpinfo(); ?>. - Le script problématique (le cas échéant).
- Tout extrait pertinent des logs serveur et du PHP.
Si vous pensez que votre cas pourrait intéresser un public plus large, merci de l'envoyer au Zend Optimizer forum.


