Les articles
Par : Martius
Sujet : PHP
Lectures : 222
En bref : Un petit guide pour installer Zend Debugger sur votre serveur et son client sous forme d'extension à PDT, le module de développement PHP pour Eclipse, le tout sous Ubuntu.
Premièrement, téléchargez le module Zend Debugger sur le site officiel sur Le site officiel de Zend.
Après avoir téléchargé la version qui vous concerne (en l'occurence ZendDebugger-5.2.10-linux-glibc21-i386.tar.gz pour Linux/Ubuntu sous une architecture intel86), et décompressez là.
# tar -xzvf ZendDebugger-5.2.10-linux-glibc21-i386.tar.gz
Cherchez la librairie correspondant à la version de php que vous utilisez. Si votre serveur utilise PHP 5.2, elle se trouve dans le répertoire 5_2_x_comp.
Executez sur votre serveur un script php contenant :
Et partez, en premier, à la recherche du répertoire indiquez dans "extension_dir", en ce qui me concerne, s'était /usr/lib/php5/20060613+lfs). Vous pouvez à présent copier la libraire dans le répertoire des extensions de php :
cp .../ZendDebugger-5.2.10-linux-glibc21-i386/5_2_x_comp/ZendDebugger.so /usr/lib/php5/20060613+lfs
Retournez dans votre "phpinfo()", et cherchez la ligne "Configuration File (php.ini) Path", dans mon cas /etc/php5/apache2/. La ligne suivante ("Loaded Configuration File"), doit contenir le_même_repertoire_que_la_ligne_du_dessus/php.ini.
A ce stade, j'ai eu un premier souci, la valeur de la ligne "Loaded Configuration File" était none. J'ai pu résoudre le problème en copiant le fichier php.ini.original :
# cd /etc/php5/apache2/ # cp php.ini.original php.ini
Il faut maintenant modifier le fichier de configuration en ajoutant les lignes :
[Zend] zend_extension=/usr/lib/php5/20060613+lfs/ZendDebugger.so zend_debugger.allow_hosts=127.0.0.1:32, 192.168.0.0/16 zend_debugger.expose_remotely=always
Il faudra bien sûr remplacer /usr/lib/php5/2006063+lfs par le répertoire dans lequel vous avez copié la librairie ZendDebugger.so.
Notez qu'ici, j'ai utilisé des adresses IP locales, car mon serveur de débuggage est installé en local.
Si vous utilisez déjà un module Zend ou que vous utilisez un autre système d'exploitation (notamment Windows), l'installation sera en partie différente, je vous invite à suivre le Wiki de PDT
Il vous reste maintenant à copier le fichier dummy.php (dans l'archive du ZendDebugger) à la racine de votre serveur web. Si vous avez gardé la configuration par défaut sur Ubuntu, ceci suffira :
cp repertoire_de_zenddebugger/dummy.php /var/www
Redémarrez ensuite apache :
apache2 -k restart
Pour tester si votre installation s'est déroulée correctement, rechargez votre page web "phpinfo" et cherchez le terme "debugger", vous devriez voir "With Zend Debugger...", comme sur sur cette image.
Enfin, pour installer le client Zend Debugger pour PDT, Rendez -vous dans le menu Help > Software Updates > Find and install....
Choisissez l'option Search for new features to install. Cliquez sur "Next" et "New Remote Site", et précisiez le champ Name : PHP Development Tool et le champ URL : http://downloads.zend.com/pdt.
Selectionnez dans PDT > Zend Debugger > Zend Debugger Feature. Terminez l'installation et le tour est joué !
Liens en relation avec cet article :