国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

使用phpstorm對docker中的腳本進行debug的方法

2024-09-01 13:55:31
字體:
來源:轉載
供稿:網友

在對運行在容器中的環境進行debug,可以通過網頁和腳本倆種方式進行debug,

這里介紹下對容器中的腳本進行debug。

xdebug的原理了解。

phpstorm,docker,腳本,debug

xdebug是php的擴展,會搜集php執行的信息,然后發送給指令的遠程ip+port。這里通常我們使用的開發工具會監聽某個port。接受到php執行信息。再debug界面進行顯示。

首先,容器中的php環境需要有安裝好xdebug擴展并且配置好,這里對應的image名稱為php_sk。

phpstorm,docker,腳本,debug

這是運行的容器,/etc/docker/daemon.josn為使用api訪問docker的配置(目的是使phpstorm能訪問到容器)
,這里由于是測試環境,沒做訪問控制。

phpstorm,docker,腳本,debug

虛擬機安裝在VirtualBox里,網絡為NAT模式,通過端口轉發和內部進行通信

phpstorm,docker,腳本,debug

通過對端口2375的轉發,瀏覽器可以訪問到api

phpstorm,docker,腳本,debug

設置debug端口,默認9000

phpstorm,docker,腳本,debug

配置phpstorm里的docker訪問參數

phpstorm,docker,腳本,debug

這時候可以看到虛擬機中的容器,可以進行啟動,暫停,和訪問

phpstorm,docker,腳本,debug

phpstorm,docker,腳本,debug

選擇php版本,和命令行訪問模式,選擇docker,找到php對應的image

phpstorm,docker,腳本,debug

配置對應的目錄,設置的name,在后面執行腳本會使用到

phpstorm,docker,腳本,debug

配置debug,由于是命令行執行腳本,選擇php script

phpstorm,docker,腳本,debug

連接至虛擬機,執行腳本(/home/www/sk/html/index.php),ip替換成phpstorm所在主機的ip

 

復制代碼代碼如下:
docker run --rm -v /home/www:/home/www --env "XDEBUG_CONFIG=remote_host=10.249.22.204 remote_port=9010" --env "PHP_IDE_CONFIG=serverName=new" php_sk php /home/www/sk/html/index.php

 

phpstorm,docker,腳本,debug

可以看到,已經可以對腳本進行debug了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潍坊市| 淮滨县| 慈溪市| 平度市| 鹰潭市| 安阳县| 青阳县| 太仆寺旗| 铜山县| 弋阳县| 阿拉善左旗| 寻甸| 洮南市| 来宾市| 玉山县| 阳新县| 略阳县| 平和县| 闵行区| 泽普县| 马龙县| 兴山县| 临邑县| 廉江市| 洪湖市| 宣武区| 合阳县| 遵义县| 溆浦县| 滨州市| 炎陵县| 宁河县| 南召县| 沙湾县| 鲁山县| 南靖县| 弥勒县| 睢宁县| 成都市| 临颍县| 洱源县|