Domanda

Recentemente ho cercato di andare avanti con Netbeans 6.5 dopo che ha valutato in modo estremamente in IDE revisione da Smashing magazine. http://www.smashingmagazine.com/2009/02/11/the-big-php-ides-test-why-use-oneand-which-to-choose/

Il mio motivo principale per il passaggio da Notepad++ è che mi piacerebbe essere in grado di eseguire il debug del codice e impostare attraverso di essa.

Ho seguito le istruzioni su come installare xdebug dal venditore http://xdebug.org/ e netbeans sito web. http://www.netbeans.org/kb/docs/php/debugging.html#gettingReady ma senza alcun risultato.

Come e ' fatto, qualcun altro ha avuto il debug di lavoro in netbeans?

(La mia configurazione è:Windows XP, Wamp server 2.0, PHP 5, Netbeans 6.5.1)

È stato utile?

Soluzione 3

Da allora ho scoperto che WAMP, una volta installato con Mod_rewrite e cURL non possono far fronte con Xdebug.

Si tratta di un errore noto e si blocca ogni volta.

http://phphints.wordpress.com/2008/10/24/wampserver-phpini-settings-for-use-with-xdebugdll-pear-and-silverstripe-cms-framework/

Purtroppo, sto usando questi 2 librerie troppo.

Altri suggerimenti

E 'importante aggiungere questa riga nel file php.ini:

xdebug.idekey="netbeans-xdebug"

Nota: In NetBeans andare alle impostazioni e guardare dove la roba xdebug è impostato. Cercare l'ID di sessione. Nel mio caso è stato netbeans-xdebug.

HM, per me, i NetBeans IDE è stato il primo che PHP debug stava lavorando fuori dalla scatola.

Lo spettacolo xdebug in phpinfo? se lo fa dovrebbe funzionare con le impostazioni predefinite. l'unico che è necessario è:

xdebug.remote_enable=on

Quindi, se questo non è abilitata metterlo nel file php.ini, riavviare apache, e il debug dovrebbe funzionare.

In caso contrario, sarà necessario fornire più informazioni per me aiutare voi.

sy

Non è un problema sapere che xdebug dà problemi con curl o mod_rewrite. Gli unici problemi sono a conoscenza è con Xdebug su Vista.

Si può vedere qui:http://ruilima.com/2010/11/ambiente_de_desenvolvimento_php_netbeans_xdebug/ è in portoghese, ma c'è un pre configurato macchina virtuale con Ubuntu 10.10, netbeans, php, mysql, xdebug, pronto per l'uso.date un'occhiata

ho scoperto che in Netbeans è necessario impostare il percorso di Webroot nei progetti per app / webroot. Se si esegue questa operazione di debug funziona perfettamente.

Se si utilizza XAMPP sotto Windows:

Hai solo bisogno di aprire il tuo file php.ini e modificare queste due righe

;xdebug.profiler_enable = 0
;zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

in

xdebug.profiler_enable = 1
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

(Attenzione: se la versione XAMPP è vecchio, è necessario scaricare da http://xdebug.org/download .php , scaricare a 32 bit, anche il sistema operativo è a 64 bit. Ad esempio, il nome del xdebug scaricato è php_xdebug-2.2.1-5.4-vc9.dll . prima copia php_xdebug-2.2. 1-5,4-vc9.dll nella directory C: \ xampp \ php \ ext \, allora la vostra seconda linea sarà zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll)

Dopo che si fermano apache e ripartire, questo è tutto.

Se hai il problema in cui Apache decide di mandare in crash ogni volta che si esegue il debugger (che è quello che avevo ed è estremamente fastidioso). Sono abbastanza sicuro che ho reinstallato xampp e re-impostare up xdebug. Credo che il problema è stato quello di fare con lo Zend-debugger in fase di realizzazione stranamente in php.ini e me, non modificando il file php.ini corretto.

Alla fine, dopo reinstallare e il ripristino in su ho ottenuto lavorando bene.

Ora eseguire un rilascio dev di Netbeans che ha il debug in rete con xdebug così si corre il tutto del nostro server di sviluppo e funziona a meraviglia.

Buona fortuna, ci non è particolarmente alcuna documentazione decente su come impostare xdebug con fagioli netti.

Ho avuto problemi occasionali con NetBeans e XDebug che sono stati fino ad una dichiarazione di guardare essere in atto che non si riferisce al codice in fase di debug.

In questo caso il debugger solo non riesce con un Exception Socket.

Rimuovere eventuali orologi se trovate questo sta causando il problema. In generale però ho trovato XDebug per essere estremamente utile!

Mi rendo conto, tuttavia, che questo non può riguardare il problema che avete qui ma vale la pena di essere a conoscenza.

trovato la soluzione dello stesso problema nello stesso sito PHP Netbeans: xdebug ferma su ogni include () o require ()

Bene illeciti è stato, dimenticando

[xdebug]

come intestazione di sezione in php-ini. E, naturalmente, "parcheggiare" la vostra roba di destra prima di un altro inizio di sezione (ad esempio [Data] o [iconv]) altrimenti si accidetenly posizionare quelli nella sezione sbagliata. (Nel commento djungle di php.ini questo accade facilmente.)

Nel mio caso si trattava di un processo in esecuzione sulla mia macchina (Windows 7) che stava usando la porta 9000 già chiamato aeagent.exe

Ho cambiato la mia impostazione php.ini a "xdebug.remote_port = 9001", ha fatto il cambiamento corrispondente in NetBeans, quindi riavviato Apache. Ora funziona.

Grazie a strumento di Sysinternals TCPView.

http://wiki.netbeans.org/HowToConfigureXDebug . C'è una grande lista di passi da seguire, che potrebbe aiutarti.

Ma molto probabilmente avete solo bisogno di una nuova versione di xdebug-binario. Vai a http://xdebug.org/wizard.php per scoprire che cosa avete bisogno binari und il problema potrebbe essere risolto.

Quando si esegue NetBeans sotto Ubuntu, stavo affrontando questo problema troppo, sembra che ho provato tutte le soluzioni si trovano in internet ma invano.

L'unica cosa che alla fine ha aiutato è stato in esecuzione netbeans con comando sudo! Sembra utente normale non ha avuto il permesso di ascolto sulla porta 9000 (o qualsiasi altro).

sudo netbeans &

... e voilà, posso eseguire il debug di nuovo! Forse si risparmia un giorno o due

Ora il suo lavoro dopo aver sprecato le 3 ore per rendere il lavoro xdebug su Windows8 con WAMP 2.2 sostituendo linee originali indicati [xdebug] con successivo

    zend_extension = "c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"
    ;make sure path of your own php_xdebug, dll version may vary.

    [xdebug]

    xdebug.remote_enable = on
    xdebug.remote_handler=dbgp
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
;recheck your port number in netbeans [Tools=>options=>php=>debugging there it is: debugging port]
    xdebug.profiler_enable = on
    xdebug.profiler_enable_trigger = on
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "c:/wamp/tmp"

Ora cliccate sull'icona WAMP nella barra delle applicazioni e "riavviare tutti i servizi"

Well..Now passo finale >> A partire NetBeans AS AMMINISTRATORE Agrifoglio anima di Windows8 ti odio: <

Passare attraverso il documento sottostante per il debug utilizzando NetBeans remoti. http: // stuporglue. org / messa a punto-xdebug-con-NetBeans-on-Windows-con-un-remote-apache-Server /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top