PhpStorm에서 Docker for Windows의 컨테이너로 Xdebug 원격 디버깅
2694 단어 docker-for-windowsxdebugPhpStorm
소개
브레이크 포인트가 사용하고 싶은 만큼의 인생이었다.
Xdebug가 포함된 컨테이너 이미지 준비
공식 php:7.1-apache
를 기반으로 아래의 Dockerfile을 준비
DockerfileFROM php:7.1-apache
RUN pecl install xdebug-2.7.0alpha1
RUN docker-php-ext-enable xdebug
RUN echo 'xdebug.remote_enable = 1\n\
xdebug.idekey = "PHPSTORM"\n\
xdebug.remote_host = [ローカルPCのIP]\n\
xdebug.remote_autostart = 1\n\
xdebug.remote_connect_back = 0' >> /usr/local/etc/php/php.ini
Docker Composer를 위한 YAML 준비
없어도 문제 없지만 Dockerfile을 준비했기 때문에 함께 준비
docker-compose.ymlversion: '3'
services:
app:
build: .
volumes:
- "./../:/var/www/html"
ports:
- "8080:80"
디렉토리 구성
이런 이미지
docker-compose up -d
로 컨테이너를 기동한다.
PhpStorm 설정
아래의 Xdebug와 DBGp Proxy의 포트를 9000으로 설정하고, IDE Key는 php.ini에서 설정한 것을 지정한다.
중단점을 설정하여 브라우저에서 액세스
브레이크 포인트를 사용할 수 있는 삶이 되었다.
Reference
이 문제에 관하여(PhpStorm에서 Docker for Windows의 컨테이너로 Xdebug 원격 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/FrozenVoice/items/bba23f7b3c821e43832d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
FROM php:7.1-apache
RUN pecl install xdebug-2.7.0alpha1
RUN docker-php-ext-enable xdebug
RUN echo 'xdebug.remote_enable = 1\n\
xdebug.idekey = "PHPSTORM"\n\
xdebug.remote_host = [ローカルPCのIP]\n\
xdebug.remote_autostart = 1\n\
xdebug.remote_connect_back = 0' >> /usr/local/etc/php/php.ini
version: '3'
services:
app:
build: .
volumes:
- "./../:/var/www/html"
ports:
- "8080:80"
Reference
이 문제에 관하여(PhpStorm에서 Docker for Windows의 컨테이너로 Xdebug 원격 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/FrozenVoice/items/bba23f7b3c821e43832d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)