国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker中php xdebug調(diào)試開發(fā)

kyanag / 1160人閱讀

摘要:這樣就配置好了安裝插件監(jiān)聽地址開啟小電話以后,如果訪問會自動進入斷點中的模式,這樣我們的開發(fā)環(huán)境的斷點調(diào)試就已經(jīng)配置好了。

docker-compose環(huán)境來自:https://github.com/zhaojunlik...
原文:http://blog.oeynet.com/post/9...

說明

在開發(fā)中,斷點調(diào)試是我們最快能找出Bug代碼問題的所在,那么在docker中如何使用xdebug進行php項目的跟蹤調(diào)試呢?

Step1 制作一個包含Xdebug擴展的容器

dockerfile如下

FROM php:5.6-fpm
MAINTAINER Godtoy 
RUN sed -i "s/deb.debian.org/mirrors.ustc.edu.cn/g" /etc/apt/sources.list 
    && apt-get update && apt-get install -y 
        libfreetype6-dev 
        libjpeg62-turbo-dev 
        libmcrypt-dev 
        libpng12-dev 
    && docker-php-ext-install -j$(nproc) iconv mcrypt pdo_mysql mysql mbstring opcache bcmath 
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --enable-bcmath 
    && docker-php-ext-install -j$(nproc) gd 
    && pecl install redis-3.1.0 
    && pecl install xdebug-2.5.0 
    && docker-php-ext-enable redis xdebug 

構(gòu)建的話,我們這里直接使用docker-compose.yml中進行構(gòu)建

version: "3.0"
services:
  php-fpm:
    build: ./dockerfiles/php/
    #image: zhaojunlike/php-fpm:5.6-latest
    restart: always
    environment:
      TP_APP_DEBUG: 1
      APP_DEBUG: 1
    volumes:
#網(wǎng)站目錄
      - ./app:/app:rw
#配置文件
      - ./dockerfiles/php/php-dev.ini:/usr/local/etc/php/php.ini:ro
      - ./dockerfiles/php/php-fpm.conf:/usr/local/etc/php-fpm.conf:ro
      - /etc/localtime:/etc/localtime:ro
#掛載站點日志
      - ./logs/php-fpm:/var/log/php-fpm:rw

php.ini文件配置信息

[PHP]
short_open_tag = On
display_errors = On
error_reporting = E_ALL
post_max_size = 120M
upload_max_filesize = 100M

[Date]
date.timezone = Asia/Shanghai

[XDebug]
xdebug.idekey = "PHPSTORM"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_connect_back = on
xdebug.remote_autostart = off
xdebug.remote_host = "192.168.197.1"
xdebug.remote_port = 9000
xdebug.remote_log = /var/log/php-fpm/x-debug-remote.log

remote_host是開發(fā)IDE工具的ip地址

php.ini我推薦創(chuàng)建2個版本,一個版本用于本地開發(fā)調(diào)試的環(huán)境配置文件,還有一個線上生產(chǎn)的文件,可以開啟opache等擴展對平臺進行加速

Step2 啟動Lnmp環(huán)境

在docker-lnmp中,我們已經(jīng)編排好了一個基本的nginx+php-fpm +mysql的環(huán)境實例,我們只需要克隆到根目錄使用

docker-compose up -d

便會自動的去執(zhí)行build然后生成鏡像

最后會自動啟動4個容器

Step3 配置PHPStorm IDE

配置路徑:File | Settings | Languages & Frameworks | PHP | Debug | DBGp Proxy

在host文件中我將dev.me 已經(jīng)host到了docker宿主機IP地址里面
所以www.dev.me也可以是docker宿主機的ip地址

192.168.197.128    admin.dev.me api.dev.me dev.me www.dev.me m.dev.me old.dev.me new.dev.me

配置啟動

最后apply就行了,

啟動的時候,請開啟那個小電話,還有打好斷點就行了。

這樣就配置好了

Chrome 安裝插件監(jiān)聽

地址
https://chrome.google.com/web...

開啟小電話以后,如果訪問www.dev.me會自動進入斷點中的debug模式,這樣我們的docker開發(fā)環(huán)境的斷點調(diào)試就已經(jīng)配置好了。 enjoy

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27020.html

相關(guān)文章

  • dockerphp xdebug調(diào)試開發(fā)

    摘要:這樣就配置好了安裝插件監(jiān)聽地址開啟小電話以后,如果訪問會自動進入斷點中的模式,這樣我們的開發(fā)環(huán)境的斷點調(diào)試就已經(jīng)配置好了。 docker-compose環(huán)境來自:https://github.com/zhaojunlik...原文:http://blog.oeynet.com/post/9... 說明 在開發(fā)中,斷點調(diào)試是我們最快能找出Bug代碼問題的所在,那么在docker中如何使用...

    import. 評論0 收藏0
  • 推薦代碼調(diào)試工具 Xdebug

    摘要:寫代碼總繞不過需要調(diào)試,除了外,我們還是需要借助進行調(diào)試。這里的使用,是分別整合到和下。安裝還是基于神級武器。至于下一步如何更好的使用,就看各自的實際項目和開發(fā)需要了。 寫代碼總繞不過需要調(diào)試,除了 UnitTest 外,我們還是需要借助 Xdebug 進行調(diào)試。 所以今天來說說如何基于本地 Docker 環(huán)境下,使用 Xdebug。 這里的使用,是分別整合到 VS Code 和 PH...

    MartinHan 評論0 收藏0
  • Docker使用Xdebug

    摘要:說明開發(fā)和調(diào)試環(huán)境為本地中的,環(huán)境為本地下的。再次在容器中抓取端口數(shù)據(jù)包連接的源地址已經(jīng)正確再次使用的斷點調(diào)試時,控制臺如下所以,使用進行遠程調(diào)試時,需要選擇合適的調(diào)試模式,在下建議使用遠程模式。 首發(fā)于 樊浩柏科學(xué)院 我們經(jīng)常會使用 PhpStorm 結(jié)合 Xdebug 進行代碼斷點調(diào)試,這樣能追蹤程序執(zhí)行流程,方便調(diào)試代碼和發(fā)現(xiàn)潛在問題。博主將開發(fā)環(huán)境遷入 Docker 后,Xd...

    pakolagij 評論0 收藏0
  • Docker使用Xdebug

    摘要:說明開發(fā)和調(diào)試環(huán)境為本地中的,環(huán)境為本地下的。再次在容器中抓取端口數(shù)據(jù)包連接的源地址已經(jīng)正確再次使用的斷點調(diào)試時,控制臺如下所以,使用進行遠程調(diào)試時,需要選擇合適的調(diào)試模式,在下建議使用遠程模式。 首發(fā)于 樊浩柏科學(xué)院 我們經(jīng)常會使用 PhpStorm 結(jié)合 Xdebug 進行代碼斷點調(diào)試,這樣能追蹤程序執(zhí)行流程,方便調(diào)試代碼和發(fā)現(xiàn)潛在問題。博主將開發(fā)環(huán)境遷入 Docker 后,Xd...

    jerry 評論0 收藏0
  • PhpStorm連接docker容器內(nèi)的php XDebug進行斷點調(diào)試

    摘要:連接容器內(nèi)的進行斷點調(diào)試進行斷點調(diào)試盡管不像其他語言那樣方便,但是有些是有確實有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。 PhpStorm連接容器內(nèi)的XDebug進行斷點調(diào)試 php進行斷點調(diào)試盡管不像其他語言那樣方便,但是有些是有確實有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。在php于phpstorm都安裝在同一環(huán)境下時,配置phpstorm的xdebug調(diào)試并不是多困難的事情,但是如果你使...

    XGBCCC 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<