Installer xhprof et xhprof gui sur Zend Server

Xhprof est un profiler de code PHP. C’est un concurrent de Xdebug développé par Facebook. Il a le gros avantage de permettre de visualiser l’évolution de la mémoire. A ma connaissance, Xdebug ne le permet pas. Il ne nécessite pas l’utilisation d’un logiciel tiers (type KCachegrind, non disponible sous Windows…argh…) et peut être installé sur un serveur de production sans, normalement, trop dégrader les performances. Je vais ici vous décrire son installation sur Zend Server CE et l’installation de xhprof gui...

April 15, 2011 · franek

APC et Zend Server

Une des limitations du cache de Zend Server (ShMem ou Disk) est de ne pas proposer d’outils de monitoring des éléments mis en cache. Apc propose cela par défaut via l’installation du script apc.php. Zend Server propose, par défaut, une émulation de APC via le Zend DataCache. Cependant, cette émulation ne propose pas toute l’API de APC. Le script apc.php ne fonctionne donc pas. Je n’ai pas trop cherché mais, a priori, cela vient du non support complet des méthodes suivantes apc_compile_file(), apc_sma_info(), apc_cache_info() (voir forum chez phpfrance)....

March 3, 2011 · franek

Utiliser plusieurs versions de PHP et switcher facilement d'une version à l'autre sous Ubuntu

EDIT du 09/04/2010 : En fait, cette technique est obsolète. Je viens de découvrir PHPFarm qui semble faire plus ou moins ce que je souhaite faire. A tester donc. -- Sur mon environnement de développement, je souhaite pouvoir switcher facilement d’une version de PHP à l’autre. Mes pré-requis sont de disposer de versions compilées de PHP (avec les extensions APC et Xdebug) ainsi que d’une version de PHP packagée avec Zend Server....

March 30, 2010 · franek

Zend Server 5 et Oracle

Zend Server vient de sortir en version 5. Zend Server est le remplaçant de la Zend Platform. Par défaut, Zend Server est fourni avec le client Oracle Instant Client Lite qui ne prend pas en charge les bases de données Oracle avec des encodages un peu exotique (WE8ISO8859P15, par exemple) : ZS is shipped with the OCI library Lite version which only supports OCI and OCCI for US locales only....

February 26, 2010 · franek