婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用phpstorm對docker中的腳本進行debug的方法

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

熱門標簽:電銷機器人價值 撫順地圖標注 電銷機器人怎么接線路 大連400電話如何申請 新余高德地圖標注怎么修改 如何分析地圖標注 達亞電銷機器人官網 外呼系統(tǒng)坐席費計入會計哪個科目 高德地圖標注好做嗎

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

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

xdebug的原理了解。


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

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

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

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

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

設置debug端口,默認9000

配置phpstorm里的docker訪問參數(shù)

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

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

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

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

連接至虛擬機,執(zhí)行腳本(/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

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

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

標簽:楊凌 黃石 遼源 新鄉(xiāng) 南通 衡水 海東 湖南

巨人網絡通訊聲明:本文標題《使用phpstorm對docker中的腳本進行debug的方法》,本文關鍵詞  使用,phpstorm,對,docker,中的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用phpstorm對docker中的腳本進行debug的方法》相關的同類信息!
  • 本頁收集關于使用phpstorm對docker中的腳本進行debug的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 遂平县| 金溪县| 金秀| 来凤县| 尼木县| 若尔盖县| 炉霍县| 玛多县| 常州市| 永福县| 万荣县| 维西| 慈利县| 广汉市| 鄂伦春自治旗| 公安县| 汤原县| 西峡县| 云和县| 阳谷县| 定西市| 府谷县| 陇南市| 剑阁县| 裕民县| 江达县| 资兴市| 遂平县| 循化| 蒙城县| 北京市| 周至县| 乌恰县| 色达县| 荣昌县| 南汇区| 朝阳区| 潞城市| 泗水县| 赫章县| 张北县|