Provo a utilizzare xdebug con NetBeans per eseguire il debug di PHP. Inizio il debug e NetBeans attende sempre una connessione con xdebug. Ho NetBeans 6.8 (ultima versione) con l'ultimo pacchetto MAMP installato sul mio mac.Perché xdebug non stabilisce la connessione con NetBeans?
mio php.ini assomiglia a questo:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
devo riavviare tutti i server dopo la modifica php.ini? È stato decommentato e controllato le impostazioni di NetBeans. Port 9000 ha ragione. Ma NetBeans menziona anche un ID di sessione: "netbeans-xdebug". Devo fornirlo da qualche parte in php.ini? – openfrog
Dovrai almeno riavviare Apache (modifiche a php.ini vengono presi in considerazione solo all'avvio di Apache); per l'ID sessione, c'è un'impostazione xdebug.idekey (vedi http://xdebug.org/docs/remote); non è sicuro che farà il trucco, ma potrebbe - non ricordare mai di aver impostato, però; Suppongo che il valore di default sia corretto con Eclipse PDT (di solito uso eclipse PDT e non netbeans) –