2013-07-20 33 views
1

遠程調試EC2已經,我至少檢查20個資源和我的想法:的Netbeans和Eclipse的掛起,當我試圖通過Xdebug的

我有一個乾淨,遠程Ubuntu EC2實例,從AMI新鮮,只停下來安裝LAMP,phpmyadmin和xdebug就可以了。是的,我已經配置我的遠程EC2實例的php.ini文件如下: php.ini

與此同時,回到我的筆記本電腦我已經安裝了NetBeans &的Eclipse。雖然我可以無縫上傳並在我的EC2站點(通過SSH/SFTP)運行我的PHP Web應用程序,只要我點擊「Debug」,index.php就會上傳,瀏覽器窗口打開,然後NOTHING HAPPENS 。頁面不加載,Debug透視圖不打開,斷點不會被觸發,什麼也不是。 Netbeans只是說「等待連接」,而Eclipse只是坐落在臭名昭着的57%的等級(&是的,我在用Eclipse測試之前切換了xdebug.idekey))。

因此,我根據herehere(均已通過)的說明在我的服務器上測試了xdebug的功能。我嘗試更改端口9001(在遠程php.ini以及本地Netbeans/Eclipse中),我甚至嘗試使用非常開放的安全組設置(SSH = 0.0.0.0/0)啓動此品牌打屁股 - 新EC2實例,但似乎沒有任何工作。我出局& out flummoxed,一個自我承認的noob,並感謝社區中任何有見識的經驗豐富的專業人士可能必須提供的。

感謝, 黛比

+0

也許我在這裏回答[xdebug-eclipse-centos-remote-debugging-unable-to-stop-at-breakpoints](http://stackoverflow.com/questions/16180407/xdebug-eclipse-centos-remote-debugging - 可在斷點停止運行/ 16181284#16181284)和這裏[xdebug-in-linux](http://stackoverflow.com/questions/12869189/netbeans-and-xdebug-in-linux/13021858#13021858 )。可以幫助你 –

+0

謝謝你moskito-x;我會檢查這些。 :) - Debbie –

回答

1

這感覺就像一個網絡問題給我。端口9000可能無法訪問。最快的測試方法是遠程登錄到遠程系統的端口9000(如果您安裝了允許您指定telnet到哪個端口的telnet客戶端)。如果telnet嘗試超時或被遠程系統關閉,您將看到錯誤,並驗證是否存在網絡問題。

我會檢查/ etc/services以確保端口9000不保留用於其他用途。如果端口9000存在並且未註釋,則其他人正在使用該端口,並且該服務不知道如何響應您的請求以便掛起。

我會做一個netstat(查找參數來查看「所有」偵聽端口),並確保遠程系統正在監聽端口9000.如果您沒有看到端口9000,那麼遠程系統未配置爲建立連接。

如果您在WIFI網絡上,則可能需要使用內部電纜調制解調器配置菜單/實用程序將端口9000轉發到遠程系統。這是我喜歡的情景,因爲我浪費了很多時間用不同的軟件來解決這類問題。

祝你好運,你有更多的疑難解答提前你和不同的問題要求解決你的問題。

+0

Telnet工作正常,但從EC2服務器返回到我的筆記本電腦的$ traceroute -T -p 9000 my.tcp.ip.address在到達我的ISP後顯示連接失敗。支付一個網絡專家$ 50重新配置我的路由器和我!現在一切正常。感謝您的網絡技巧......這是我忽略了我在網絡教育方面所獲得的結果。 –