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

Schreibe einen Kommentar