mac&phpstorm配置docker的xdebug调试

一、环境

phpstorm版本:2020.03

php版本 :7.1

docker版本:19.03.2

二、给docker安装xdebug

1、安装步骤在这里忽略

三、配置docker中的php.ini

方法一:

直接编辑配置文件

    1、进入容器

        docker exec -it docker-phpfpm bash

        cd /usr/local/etc/php/conf.d/

        vim  docker-php-ext-xdebug.ini  

添加如下内容:

    xdebug.remote_enable = 1

    xdebug.remote_host=host.docker.internal

    xdebug.remote_port=9001

    xdebug.remote_handler=dbgp

    xdebug.idekey="PHPSTORM"

    xdebug.profiler_enable = off

    xdebug.profiler_enable_trigger = off

    xdebug.profiler_output_name = cachegrind.out.%t.%p

方法二:

将配置文件直接复制到docker中

 docker cp /conf.d/docker-php-ext-xdebug.ini eda4b6cf5a14:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini

docker cp 本机文件地址 容器ID:容器地址

四、重启容器

docker restart docker-phpfpm

五、配置phpstorm

1、配置php的环境

phpstorm -> Preferences -> PHP 


2、配置debug

phpstorm -> Preferences -> PHP -> Debug

3、配置Servers

phpstorm -> Preferences -> PHP -> Servers

4、添加配置

点击 PHPstorm 右上角的 Edit Configuration

5、进行调试

检查是否开启监听()


结束!

你可能感兴趣的:(mac&phpstorm配置docker的xdebug调试)