[英]Phpstorm, xdebug and vagrant still waiting for incoming connection
這讓我很煩,主要是因為它工作正常然后所有突然斷點都停止了破壞,當我檢查調試器時它只是在等待傳入連接。
我的vagrant機器在private_ip: 192.168.13.37
上運行private_ip: 192.168.13.37
我的xdebug.ini
配置如下:
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.remote_port = 9020
這些是我的PHPstorm調試設置:
我在PHPstorm中有一個vagrant服務器設置,它有一個dev.website.com
主機,它指向windows主機文件中的正確IP,端口是80,文件夾是正確映射的。
我也有PHP應用程序設置使用解釋的服務器,其中包含/
的啟動URL。
我點擊了開始監聽PHP調試連接,然后點擊綠色小臭蟲圖標開始調試。 這將使用以下查詢字符串啟動項目?XDEBUG_SESSION_START = 18359但是當我在調試窗口中查看PHPstorm時,它會說waiting for incoming connection with ide key 18359
任何想法如何讓它再次運作?
編輯添加的xdebug日志: pastebin
有同樣的問題,有什么幫助我設置:
xdebug.remote_autostart = 1
我的其他設置是:
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9010
xdebug.idekey=phpstorm
xdebug.remote_autostart = 1
xdebug.remote_handler=dbgp
xdebug.remote_host=10.0.2.2
你說你有一個指向端口80的服務器設置? 這可能是問題所在。
我在PHPstorm中有一個vagrant服務器設置,它有一個dev.website.com主機,它指向windows主機文件中的正確IP,端口是80,文件夾是正確映射的。
如果是屏幕截圖中的服務器設置,請將端口更改為9020或您想要使用的任何內容。
我的第一步檢查xDebug無效的原因:
在PHPStorm首選項中的第一行設置Break
首選項 - >語言和框架 - > PHP-> debug (首先搜索中斷)
首先啟用中斷線功能
還是行不通?
你的phpinfo說什么? 是否啟用了xDebug並且所有設置都匹配?
phpinfo()
如果沒有嘗試這個https://xdebug.org/wizard.php並查看本教程
如果是這樣的話
是否可能有防火牆阻止您的端口?
沒有? 好的 - >
vagrant ssh
netstat -an | grep 9000
檢查端口是否正在偵聽並且沒有被任何阻止。
我建議使用端口9000,與其他人有問題。
我最近遇到了hhvm阻塞端口的問題。 我把它從系統中清除了。
如果一切正常,請嘗試使用phpstorms遠程調試功能並明確映射項目的index.php文件。
也可以嘗試不使用數值作為您的idekey
XDEBUG_SESSION_START = 18359
大多數人使用這樣的東西:
XDEBUG_SESSION_START = PHPSTORM
你可以添加一個idekey到你的xdebug.so看起來像這樣
xdebug.idekey=PHPSTORM
帶有xdebug參數的小列表: https ://xdebug.org/docs/basic
這是一個用於在瀏覽器中設置會話Cookie的插件https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc
我的問題與遠程服務器上的兩台主機非常相似。
一個叫做dev.host.com,另一個叫123.host.com(對應一個臨時版本號)。
我的問題是dev.host.com在phpstorm中與xdebug完美配合,而另一台主機總是在等待傳入連接。
我花了幾個小時看看為什么,但通過改變我的xdebug參數,我的phpstorm conf,我的文件夾權限,......直到我用一些字母字符如'abc.host.com'重命名我的123.host.com,沒有發現任何結論。和.....它開始工作了!
所以我建議你小心你為你的主機選擇的名字,我認為它沒有正確映射......很奇怪,但在我身邊解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.