Outils pour utilisateurs

Outils du site


php_dev

Différences

Ci-dessous, les différences entre deux révisions de la page.


php_dev [2013/05/06 17:16] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== PHP ======
 +===== pecl install (échec) =====
 +En cas d'échec de compilation au cours de l'installation d'un module, récupérer la première ligne en erreur et faire une recherche. Quelques paquetages dont l'installation peut débloquer la situation :
 +<code>
 +# apt-get install libpcre3-dev
 +</code>
 +===== Pense-bête =====
 +==== Retrouver les répertoires ====
 +  * $_SERVER['DOCUMENT_ROOT'] qui donne le chemin complet jusqu'au répertoire courant, ou encore
 +  * $_SERVER['SCRIPT_FILENAME'] qui donne le chemin complet du script PHP en cours.
 +  * dirname($_SERVER['SCRIPT_URL']) qui donne l'URL du script (avec un / au début...)
 +===== Xdebug =====
 +Une [[http://devzone.zend.com/article/2803-Introducing-xdebug|introduction très pédagogique]] (en) qui présente le rôle des différentes paramètres de ce module. Ne pas oublier que sous Ubuntu, les paramètres des modules sont dans les fichiers spécifques à chaque module et non dans php.ini.
  
 +Commence avec un simple serveur PHP et un éditeur de texte et se ternmine avec l'intégration à //Eclipse//.
 +
 +Sur Ubuntu, Xdebug est disponible sous forme de paquetage qu'il suffit d'installer. Il fonctionne directement, avec les valeurs par défaut des paramètres. Pour que l'**intégration à Eclipse** soit fonctionnelle, il faut autoriser les requêtes externes à Xdebug en ajoutant la ligne suivante :
 +<code>
 +xdebug.remote_enable=On
 +</code>
 +qui inverse la valeur par défaut.
 +
 +Dans Eclipse, il faut changer la valeur du paramètre "déboggueur" de PHP qui est fixée à //Zend Debugger//, par défaut.
 +
 +Un petit [[http://www.zpmag.com/extraits/zpm_9_sample.pdf|tutoriel illustré]] (fr) présente clairement l'utilisation de Xdebug sans IDE. {{:xdebug_intro.pdf|}}
php_dev.txt · Dernière modification : 2013/05/06 17:16 de 127.0.0.1