Domanda

sto usando Zend Studio per eseguire il debug remoto dei miei script php su un server di sviluppo.Funziona benissimo per il codice web, ma posso farlo funzionare con gli script da riga di comando?

Ho diverse app di supporto per far funzionare la mia applicazione.Sarebbe davvero utile avviare il debugger remoto tramite la riga di comando anziché un browser Web in modo da poterli testare.

Presumo che sia possibile, dal momento che penso che Zend stia usando xdebug per parlare con Eclipse.A quanto pare, aggiunge alcuni parametri alla richiesta per riattivare il codice Zend su una richiesta.Immagino che dovrei attingere a quello?

AGGIORNAMENTO

Ho finito per usare xdebug con protoeditor su X per eseguire il debug.

È stato utile?

Soluzione

sono riuscito ad ottenere debug della CLI remota funzionante in Eclipse, usando xdebug, anche se non l'ho provato con il debugger zend.Presumo che dovrebbe funzionare allo stesso modo con ZSfE, se questo è lo "Zend Studio" che stai utilizzando.

Altri suggerimenti

Poiché questo è più in linea con il supporto del prodotto, la soluzione migliore è probabilmente inviare un'e-mail alle persone dell'assistenza.Abbiamo acquistato Zend Studio durante il mio ultimo lavoro e sono sempre stati in grado di aiutarci nel giro di poche ore.

Sentiti libero di pubblicare la risposta, sono sicuro che ci sono più persone che la cercano.:)

C'è un'opzione per eseguire il debug di uno script PHP, eseguire lo script AS-> PHP

Credo che debba essere anche nella root del tuo progetto.Solo per chiarimenti, Zend studio utilizza il proprio debugger, mentre per il progetto eclipse pdt hai la possibilità di utilizzare Xdebug o il debugger di Zend.

Non ci ho provato, ma puoi impostare la variabile d'ambiente QUERY_STRING su quella che attiva il debugger Zend.

Per Questo articolo.

export QUERY_STRING=start_debug=1&debug_host=<host name or IP of the local machine>&debug_port=<the port that is configured in your ZDE settings>&debug_stop=1

Quindi esegui lo script CLI.

Il debug remoto della riga di comando è possibile, l'ho appena provato.Nel mio caso ho utilizzato Zend Studio + Zend Debugger.

Questo articolo ufficiale Qui dal Zend le persone ti aiuteranno, è quello che ho usato.Spiega tutti i parametri che devono entrare nel comando shell.

Assicurati di avere il php.ini impostato correttamente sul server remoto e che consenta il tuo indirizzo IP e funzionerà.

Inoltre, non è necessario esportare il file QUERY_STRING variabile.

Puoi semplicemente fare:

QUERY_STRING="start_debug=1&debug_host=[127.0.0.1]&no_remote=0&debug_port=10137&debug_stop=0" /percorso/a/php/binary /tuo/php/script.php

Eseguirlo su una shell SSH illuminerà il tuo Zend Studio.Dolce!

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