2017-03-17 76 views
0

我正在開發一個使用PHP的Web服務,它將通過來自外部網站的捲曲調用來獲取數據。 爲了開發,我在我的本地網絡(稱爲服務器A)使用Apache Webserver和一個覆盆子pi上的PHP。 爲了測試的目的,我還設置了一個虛擬服務,以避免對外部服務的許多無用或不良請求。這個假人運行在另一個樹莓上,使用相同的安裝程序,將其稱爲服務器B.在服務器A和B上,我都部署了XDebug。爲了發展,我使用Netbeans。遠程X-Debugging在服務器2服務器通信時卡住了PHP

當我遠程調試服務器上的PHP-Scrips時,一切運行良好,除非我運行/調試對服務器B上的虛擬服務進行卷曲調用的腳本。如果是這種情況,則執行停止,直到退出調試模式。如果我這樣做,那麼這些腳本就會正常完成。

我不確定是什麼讓scrip暫停,所以我不知道如何避免這種情況。 在這種情況下,我可以做些什麼來使調試工作?

回答

0

好的,找到了解決辦法。如果兩臺服務器使用相同的端口(9000)與我正在調試的PC進行通信,那麼顯然是一個問題。

將其中一臺服務器設置爲9001後,我可以一次將調試器連接到一臺服務器,具體取決於NetBeans設置的端口。