[英]PHPStorm, Docker and debugging
我正在嘗試使用PHPStorm調試php代碼。 我在使用docker的Mac上。 我在docker上使用以下命令配置了xdebug:
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_connect_back=1
xdebug.idekey = "PHPSTORM"
然后,我在PHPStorm上打開偵聽,在瀏覽器中設置cookie,然后加載一個頁面,在相應的位置設置一個斷點。 碰巧,PHPStorm檢測到傳入連接,並要求我接受該連接。 我單擊接受,調試將充滿變量,並在1秒鍾后,連接停止,調試會話結束。
我究竟做錯了什么?
我無法讓xdebug.remote_connect_back=1
為我工作。
相反,您需要提供Docker主機的IP地址。 從host.docker.internal
18.03版本開始,您可以從正在運行的host.docker.internal
容器中引用host.docker.internal
DNS條目。
您應該嘗試以下方法:
xdebug.remote_connect_back=1
行。 默認值為0。 xdebug.remote_host=host.docker.internal
您的其余步驟聽起來都是正確的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.