乐心博客

逆流而上,遇强则强

PHPStorm配置Docker内Xdebug调试

php.ini:

xdebug.default_enable=0
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.cli_color=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req

xdebug.remote_port=9001
xdebug.remote_host="10.254.254.254"
xdebug.profiler_output_dir="/data/www/xdebug_profiler"
xdebug.idekey="PHPSTORM"

Mac命令行执行:

sudo ifconfig lo0 alias 10.254.254.254

PHPStorm:

  1. Languages&Frameworks -> PHP : CLI Interpreter 点击...
    增加一个链接,remote按照你的实际情况,如果是单纯的docker,选择docker就好,如果是docker composer方式,选择docker composer
  2. Debug 配置
    增加一个Remote Debug,Configuration里勾选 Filter debug connection by IDE key,配置你的IDE KEY进去就好
  3. 开启debug模式,正常调用接口,就可以就行debug了

参考文章:

  1. Debug your PHP in Docker with Intellij/PHPStorm and Xdebug @digitalit的回答
  2. Xdebug with PHPStorm and Docker
none

添加新评论