2011-07-26 3 views
1

MISE À JOUR 1:Utiliser NetBeans pour déboguer PHP?

J'ai fait un changement:

/etc/php5/apache2/conf.d/xdebug.ini 

ressemble à ceci:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 
xdebug.remote_enable=On 
xdebug.remote_enable=1 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 

phpinfo ressemble à ceci:

debug   
xdebug support  enabled 
Version  2.0.5 
Supported protocols  Revision  
DBGp - Common DeBuGger Protocol  $Revision: 1.125.2.6 $ 
GDB - GNU Debugger protocol  $Revision: 1.87 $ 
PHP3 - PHP 3 Debugger protocol  $Revision: 1.22 $ 
Directive Local Value  Master Value 
xdebug.auto_trace Off  Off 
xdebug.collect_includes On  On 
xdebug.collect_params 0  0 
xdebug.collect_return Off  Off 
xdebug.collect_vars Off  Off 
xdebug.default_enable On  On 
xdebug.dump.COOKIE no value  no value 
xdebug.dump.ENV no value  no value 
xdebug.dump.FILES no value  no value 
xdebug.dump.GET no value  no value 
xdebug.dump.POST no value  no value 
xdebug.dump.REQUEST no value  no value 
xdebug.dump.SERVER no value  no value 
xdebug.dump.SESSION no value  no value 
xdebug.dump_globals On  On 
xdebug.dump_once On  On 
xdebug.dump_undefined Off  Off 
xdebug.extended_info On  On 
xdebug.idekey no value  no value 
xdebug.manual_url http://www.php.net  http://www.php.net 
xdebug.max_nesting_level 100  100 
xdebug.profiler_aggregate Off  Off 
xdebug.profiler_append Off  Off 
xdebug.profiler_enable Off  Off 
xdebug.profiler_enable_trigger Off  Off 
xdebug.profiler_output_dir /tmp  /tmp 
xdebug.profiler_output_name cachegrind.out.%p  cachegrind.out.%p 
xdebug.remote_autostart Off  Off 
xdebug.remote_enable On  On 
xdebug.remote_handler dbgp  dbgp 
xdebug.remote_host localhost  localhost 
xdebug.remote_log no value  no value 
xdebug.remote_mode req  req 
xdebug.remote_port 9000  9000 
xdebug.show_exception_trace Off  Off 
xdebug.show_local_vars Off  Off 
xdebug.show_mem_delta Off  Off 
xdebug.trace_format 0  0 
xdebug.trace_options 0  0 
xdebug.trace_output_dir /tmp  /tmp 
xdebug.trace_output_name trace.%c  trace.%c 
xdebug.var_display_max_children 128  128 
xdebug.var_display_max_data 512  512 
xdebug.var_display_max_depth 3  3 

Je netbeans vérifié tools > options > php paramètres et ils sont comme ils ont été décrits dans la première réponse ci-dessous. Je sélectionne ensuite une instruction if, clique sur ctrl+f8 pour ajouter un saut de ligne, et je ne sais pas quoi faire ensuite, car la plupart des options debug et run dans netbeans sont désactivées.


QUESTION ORIGINAL:

J'ai essayé la suite de nombreux guides, mais je ne peux pas sembler obtenir le débogage php dans NetBeans pour travailler

J'ai installé la pile de lampe, NetBeans, xdebug , plug-in NetBeans php, et a ajouté ce qui suit à /etc/php5/apache2/conf.d/xdebug.ini:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 
xdebug.remote_enable=On 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 

Si je puis redémarrez apache2 et la charge netbeans et ouvrir une page php et ajouter un point d'arrêt, toutes les options de débogage et d'exécution sont désactivées dans netbeans ...

Qu'est-ce que je fais mal? J'utilise ubuntu 10.04, et tout est installé via les dépôts standards ubuntu.

+0

Veuillez consulter la mise à jour 1 ci-dessus. – oshirowanen

Répondre

1

Vos paramètres de Xdebug semblent très bien, bien que vous pourriez avoir besoin d'ajouter une autre ligne

xdebug.remote_enable=1 

Et vous avez probablement besoin de vérifier/modifier quelques paramètres dans Netbeans. Allez dans Outils - Options - PHP - Général et vérifiez que le port du débogueur est défini sur 9000 (comme votre port xdebug) et que l'ID de session est netbeans-xdebug

Vous pouvez vérifier que xdebug est en cours d'exécution lorsque vous accédez à un page qui appelle phpinfo() et vérifiez xdebug dans la sortie.

+0

Veuillez voir la mise à jour 1 ci-dessus question originale. – oshirowanen

+0

Semble fonctionner pour seulement pour les projets PHP, pas si j'ouvre un stand le long du fichier php. – oshirowanen

Questions connexes