Markus Pullmann Blog: Remote Debugging in PHP mit Xdebug

Markus Pullmann hat einen neuen Beitrag auf seinem Blog über Einrichten XDebug in Ihrer PHP-Installation zu helfen Ihnen bei der Eingrenzung dieser schwer fassbaren Probleme schneller.

Debugging ist ein nettes lokal Verbesserung zu keinen Debugger zu haben, aber in vielen Situationen besteht die Notwendigkeit, sich auf Produktions-Server, wo die Anwendung auf dem Netz läuft debuggen. Es gibt verschiedene Gründe dafür, aber das wichtigste für mich ist, dass meine lokale Umwelt / Installation unterscheidet sich von dem habe ich auf Servern im Rechenzentrum und Fehler können für die Umwelt verbunden ist.

Er führt Sie durch den Installations-und Server-Side-Konfiguration des ersten XDebug dann zeigt, wie der Komodo Remote-Debugging-Client zu installieren Hilfe bei der Multi-User-Debugging-Setups. Er erwähnt die Einrichtung das Debugging auf dem Client / IDE-Seite, aber es gibt keine spezifischen Anweisungen für einen bestimmten IDE – genau wie es insgesamt funktioniert.

PHPDeveloper.org

Chris Hartjes ‚Blog: Bessere Remote Code-Entwicklung

Chris Hartjes ist bitten um Vorschläge lösen zu helfen ein häufiges Problem für Entwickler (remote oder anderweitig), die in einem nicht-lokalen Setup zu entwickeln: eine bessere Methode für Remote-Code-Entwicklung.

Ich habe das Spiel mit Sublime Text (wegen der super vim-Bindungen) und war über das Denken, warum ich immer protokolliert werden in den Remote-Server zu tun meiner Arbeit. Normalerweise verbinde ich mit SSH, dann zu meinem Tmux Session und dann feuern vim. Das ist okay, aber es fehlt eine gewisse Eleganz in seiner Herangehensweise. […] Was ich gegen Scheuern bin ist, dass man mit mehreren Umgebungen beschäftigen die ganze Zeit, um meine Arbeit zu erledigen.

Sein oberstes Ziel ist es, zu aktualisieren und zu begehen Code, ohne in den Remote-Server protokolliert werden soll – im Wesentlichen auf die lokale Entwicklung Erfahrung, unabhängig von der zugrunde liegenden Technologie zu replizieren. Haben Sie einen Vorschlag oder eine Methode, die derzeit für dich? !

PHPDeveloper.org

Derick Rethans ‚Blog: Remote Debugging PHP mit einer Firewall in the Way

Irgendwann Debuggen von PHP-Anwendungen ist nicht so einfach wie nur den Hinweis Ihre IDE direkt auf dem Server und der Arbeit beginnen. Derick Rethans hat eine neue Stelle sprechen eine solche Situation, Remote-Debugging mit einer Firewall zwischen Sie und der Remote-Maschine mit XDebug .

Die PHP-Debugging-Erweiterung Xdebug hat „remote“ Debugging-Möglichkeiten für Ein-Schritt Debuggen von PHP-Anwendungen. Dies funktioniert, indem Sie Ihre Lieblings-IDE in Hörmodus und Instruktion Xdebug (mit einem der praktischen Browser-Erweiterungen zum Beispiel) zu initiieren Debuggen. […] Es könnte jedoch eine Firewall im Weg, dass Xdebug direkte Verbindung zu Ihrem IDE-IP-Adresse verhindert werden. Das kann sein, weil das Netzwerk sind Sie auf NAT beschäftigt. […] In diesem Fall gibt es keinen Weg Xdebug Ihre IDE-IP-Adresse und Port anschließen können. Oder gibt es?

Seine Alternative erfordert SSH-Zugang , um die Remote-Maschine – Bau eines Tunnels von Ihrem lokalen Rechner zu einem entfernten Server XDebug verwenden können, um zu bekommen rund um die Firewall. Er erklärt den Shell-Befehl zur Einrichtung des Tunnels und eine grafische Art und Weise, durch die Putty SSH / Telnet-Client. Ein kurzer Anruf bei „netstat“ kann Ihnen sagen, wenn die Dinge richtig sind oder nicht funktionieren. Alles, was dann übrig bleibt, ist Ihre XDebug den Port auf dem localhost Punkt und Sie sollten gut auf Fehlersuche gehen.

PHPDeveloper.org