Frage

Ich bin mit Zend Studio Remote-Debugging meines PHP-Skripte zu tun auf einem Entwickler-Server. Es funktioniert gut für Web-Code, aber kann ich es mit Kommandozeilen-Skripts funktioniert?

Ich habe mehrere Helfer-Apps auf meine Anwendung laufen zu machen. Es wäre wirklich nützlich sein, anstelle eines Web-Browsers den Remote-Debugger über die Befehlszeile zu feuern, damit ich diese heraus testen.

Ich nehme an, es ist möglich, da ich denke, Zend Eclipse xdebug zu sprechen verwendet. Offenbar fügt es einige Parameter auf die Anforderung des Zend-Code bis auf eine Anforderung zu wecken. Ich vermute, ich würde müssen in dem tippen?

UPDATE

Ich landete mit xdebug mit protoeditor über X mein Debugging zu tun.

War es hilfreich?

Lösung

Ich konnte Remote-CLI erhalten Debugging-Arbeit in Eclipse , xdebug verwenden, obwohl ich es mit dem zend Debugger nicht ausprobiert habe. Ich würde davon ausgehen, dies sollte das gleiche mit ZSfE arbeiten, wenn das das „Zend Studio“ ist Sie verwenden.

Andere Tipps

Da dies mehr entlang der Linien von Produkt-Support ist, Ihre beste Wette ist wahrscheinlich ein E-Mail, die Unterstützung von Menschen. Wir kauften Zend Studio bei meinem letzten Job, und sie waren immer in der Lage uns in wenigen Stunden zu helfen.

Sie können ferner die Antwort allerdings zu schreiben, ich bin sicher, es schauen, um mehr Menschen für sie sind. :)

Es gibt eine Option, um einen PHP-Skript zu debuggen, Run-> laufen as-> PHP-Skript

Ich glaube, es muss auch wenn in Ihrem Projekt root sein. Nur zur Klarstellung verwendet Zend Studio ihre eigenen Debugger, während die Eclipse PDT-Projekt die Option für Xdebug oder Zend Debugger haben.

Haben Sie nicht versucht, aber Sie können die Umgebungsvariable QUERY_STRING auf die einzustellen, die den Zend Debugger schaltet auf.

dieser Artikel .

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

Und dann das CLI Skript ausführen.

Remote-Befehlszeilen Debuggen ist möglich, ich habe gerade versucht. In meinem Fall habe ich Zend Studio + Zend Debugger.

Das hier offiziellen Artikel durch die Zend Menschen werden Sie heraus, helfen, es ist das, was ich gebraucht. Es erklärt alle Parameter, die in den Shell-Befehl gehen muss.

Stellen Sie sicher, dass Sie die php.ini auf dem Remote-Server richtig eingestellt ist, und dass es ermöglicht Ihre IP-Adresse und es wird funktionieren.

Auch Sie brauchen nicht auf die QUERY_STRING Variable zu exportieren.

Sie können einfach tun:

  

QUERY_STRING = "start_debug = 1 & debug_host = [127.0.0.1] & no_remote = 0 & debug_port = 10137 & debug_stop = 0" / path / to / php / binary /your/php/script.php

Ausführen, dass auf einem SSH-Shell leuchtet auf Zend Studio. Sweet!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top