解決家用網路無法遠端偵錯國外主機上php程式的配置問題

來源:互聯網
上載者:User
目前的現象是phpstorm + xdebug能調試連上我筆記本上虛擬機器中的web服務, 卻連不上線上web主機.

擦擦, 以前也沒直接連到線上主機來調試, 一直都是本地調試, 這次情況特殊就歇菜了.


搞了一個通宵, 累死找到原因.
原來xdebug是把本地的phpstorm IDE作為調試過程中的服務端的, web服務啟動並執行主機才是client!!!!


然後我設定web服務上的xdebug一直都是接受全部調試回連請求 xdebug.remote_connect_back = 1
沒有指定ip, 這樣虛擬機器中的web服務倒是能回連上筆記本實機中的phpstorm
可是我那個線上的web服務主機要socket回連到我的phpstorm就得穿過光纖貓->穿過路由器->再到我的phpstormIDE,

這樣調試回連的socket直接被中間者光纖貓給截斷了.


debug過程中, C/S架構,誰是C, 誰是S, 思想概念上顛倒個對象順序直接就坑死我了, 以前也沒看太仔細xdebug的架構介紹, 這次就擦擦了. 如果phpstorm是作為debug過程的C端的話, 是萬萬不會浪費我一通宵的額


也罷, 找到原因就解決問題, 筆記本直接連到光纖貓下, 光纖貓設定DMZ主機為我的筆記本, 讓我的筆記本受理光纖貓收到的所有連接埠請求, 這樣線上的web服務主機就能回連上我筆記本上的phpstorm了( 當然你也可以設定連接埠轉寄方案 )


唉, 那兩天真是鬱悶了, 希望以後有其他人遇到類似問題能少走彎路吧. 我先不謝了, 嘎嘎

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.