0

ich einen Web-Service entwickle mit PHP, die Daten über einen Curl-Anruf von einer fremden Website holen wird. Für die Entwicklung verwende ich einen Apache Webserver mit PHP auf einem Raspberry Pi in meinem lokalen Netzwerk (nennen Sie es Server A). Zu Testzwecken habe ich auch einen Dummy-Service eingerichtet, um viele unnütze oder schlechte Anfragen an den ausländischen Dienst zu vermeiden. Dieser Dummy läuft auf einem anderen Raspberry, mit dem gleichen Setup, nenne ihn Server B. Auf beiden Servern A und B habe ich XDebug eingesetzt. Für die Entwicklung verwende ich Netbeans.Remote-X-Debugging PHP stecken, während der Server-2-Server-Kommunikation

Wenn ich PHP-Scripts auf Server A remote debugge, läuft alles gut, es sei denn, ich laufe/debugge ein scrip, in dem ein curl-Aufruf zum Dummy-Service auf Server B gemacht wird. Wenn dies der Fall ist, wird die Ausführung angehalten, bis ich den Debugging-Modus beende. Wenn ich das tue, enden die Scrips normal.

Ich bin nicht sicher, was die Scrip halt macht, also habe ich keine Ahnung, wie dies zu vermeiden. Was kann ich tun, damit in diesem Fall das Debugging funktioniert?

Antwort

0

OK, fand eine Lösung. Es ist offensichtlich ein Problem, wenn beide Server den gleichen Port (9000) für die Kommunikation mit dem PC verwenden, auf dem ich debugge.

Nach einem der Server auf 9001 einstellen stattdessen kann ich den Debugger an einen Server zu einem Zeitpunkt anhängen, je nachdem, welche Port in Netbeans gesetzt auf hört.

Verwandte Themen