[Helios] Debug script PHP lancé par une ligne de commande Linux
Bonjour,
J'ai un serveur Apache installé sur une Debian squeeze.
Mon poste de développement où est installé Eclipse est en Windows XP.
Les sources de mon projet sont sur la Debian sous /var/www/monprojet que j'accède via samba et une connexion à un lecteur réseau depuis Windows en Z:/monprojet.
J'ai installé et configuré XDebug qui fonctionne très bien pour debugguer des pages web.
Je voudrais à présent débugguer dans Eclipse mon fichier monscript.php faisant parti de mon projet et lancé sur mon serveur Debian-queeze par le biais de la commande dans la console linux.
J'ai essayé de créer une configuration Debug PHP Script avec tout ce qui allait bien mais bien entendu lorsque je lance le debug pour cette configuration, il me dit que ce n'est pas une application Win32 valide... évidemment puisque mon PHP Executable fait référence à l'exécutable Linux Z:/usr/bin/php.
Je sens bien qu'il faudrait plutôt mettre Eclipse en attente de debug... lancer mon script depuis ma console puis qu' Eclipse intercepte en debug ce lancement mais je ne sais comment faire...
J'ai essayé de créer dans /usr/bin un fichier xdebug (comme j'ai pu le lire quelque part...) comportant les lignes :
Code:
1 2
| #!/bin/bash
XDEBUG_CONFIG="idekey=ECLIPSE_DBGP" php $@ |
puis modifier mon php.ini pour faire correspondre cette clé
mais lorsque je lance mon script via
Code:
xdebug -dxdebug.remote_host="adresse ip poste eclipse" monscript.php
en me plaçant dans le répertoire de mon projet, rien n'y fait mon debug n'est pas enclenché...
Merci d'avance pour votre aide.