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 |
---|
| ====== 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|}} |