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

資訊專欄INFORMATION COLUMN

docker中php xdebug調試開發

import. / 2631人閱讀

摘要:這樣就配置好了安裝插件監聽地址開啟小電話以后,如果訪問會自動進入斷點中的模式,這樣我們的開發環境的斷點調試就已經配置好了。

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

說明

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

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 

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

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:
#網站目錄
      - ./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是開發IDE工具的ip地址

php.ini我推薦創建2個版本,一個版本用于本地開發調試的環境配置文件,還有一個線上生產的文件,可以開啟opache等擴展對平臺進行加速

Step2 啟動Lnmp環境

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

docker-compose up -d

便會自動的去執行build然后生成鏡像

最后會自動啟動4個容器

Step3 配置PHPStorm IDE

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

在host文件中我將dev.me 已經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 安裝插件監聽

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

開啟小電話以后,如果訪問www.dev.me會自動進入斷點中的debug模式,這樣我們的docker開發環境的斷點調試就已經配置好了。 enjoy

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25709.html

相關文章

  • dockerphp xdebug調試開發

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

    kyanag 評論0 收藏0
  • 推薦代碼調試工具 Xdebug

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

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

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

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

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

    jerry 評論0 收藏0
  • PhpStorm連接docker容器內的php XDebug進行斷點調試

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

    XGBCCC 評論0 收藏0

發表評論

0條評論

import.

|高級講師

TA的文章

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