2009-09-09 3 views
5

Je veux utiliser PDT pour déboguer PHP avec eclipse. J'utilise Ubuntu 9.04. Quelqu'un peut-il m'aider? S'il vous plaît donner des détails si possible.comment puis-je associer/utiliser PDT avec eclipse dans ubuntu? Terr

+0

Qu'avez-vous essayé? Quel genre de difficulté/erreur/problème éprouvez-vous? (plus de détails, plus certains seront susceptibles d'aider) –

Répondre

2

Considérant this thread et this one:

Vous devez vous assurer que xdebug est certainement chargé sur la version de php que vous utilisez.
Pour ce faire, utilisez la configuration de lancement que vous utilisez pour essayer d'exécuter votre script en mode débogage et modifiez-le pour qu'il exécute un script contenant phpinfo.php.
Un journal de débogage serait également bon.

Ajouter:

xdebug.remote_autostart=On 
xdebug.remote_log="c:\temp\xdebug.log" 

à votre php.ini.

Ensuite, vous devez vous assurer que PDT attend Xdebug informations sur le port 9000, et ont assuré que votre agent local serveur Web PHP par défaut est http://127.0.0.1. Avec le journal, vous pourriez découvrir, par exemple, que vos fichiers php.ini ne sont pas correctement formatés, ce qui pourrait suffire à vous empêcher de déboguer PHP de PDT.

0

uyu devrait installer l'extension xdebug PHP5 premier,

sudo aptitude install php5-xdebug 

après que vous devez vérifier vos paramètres en éditant /etc/php5/conf.d/xdebug

après que vous devez configurer votre projet php pour utiliser xdebug et vous devriez avoir terminé.

0

Je suis utiliser PDT dans Ubuntu 9.04 et peut très bien déboguer mes projets PHP. d'abord comme déjà répondu installez php5-xdebug via apt-get ou synaptic (je pense que vous avez déjà installé php5 de la même manière :)). Ensuite, vous devez définir les exécutables php dans Window/Preferences/PHP/PHP Executables. Vous pouvez pointer vers/usr/bin/php, ou utiliser le bouton 'Rechercher ...', mais vous devez pointer la recherche initiale vers le plus proche de votre exec binaire php. Après l'exécutable trouvé, il est toujours configuré pour utiliser Zend Debug par défaut. Editez l'exécutable pour changer le type de 'débogueur PHP' en XDebug. Et maintenant un tour principal. Lorsque vous essayez de déboguer vos scripts PHP sans créer de configuration d'exécution - il utilisera toujours Zend Debugger. Vous devez créer votre propre configuration d'exécution avec XDebug défini comme débogueur PHP. Cela a fonctionné pour moi.

Questions connexes