/

配置 Laradock PhpStorm Xdubug

最近在学习 Yii2 的源码,为了方便调试所以研究下 Laradock + PhpStorm + Xdubug 的配置。

环境

  • macOS
  • Laradock v10.0

请保证 Laradock 是最新的版本,可以减少不必要的麻烦。也推荐使用我精简过的项目 imzyf/my-dock | github

配置 Laradock

vim .env

WORKSPACE_INSTALL_XDEBUG=true
PHP_FPM_INSTALL_XDEBUG=true

重新编译 php-fpm 和 workspace 容器:

docker-compose build php-fpm workspace

配置 PhpStorm

配置 Docker

Preferences > Build, Execution, Deploymnent > Docker

docker

配置 PHP

Preferences > Languages & Frameworks > PHP,PHP CLI Interpreter 点 ...

php 1

点击 +,选择 From Docker, Vagrant…

php 2

Debugger 可以显示出 Xdebug。

配置 Servers

Preferences > Languages & Frameworks > PHP > Servers

server

注意:Name 必须填写 Laradock 中的 PHP_IDE_CONFIG 也就就是 laradock

配置 Xdebug

Preferences > Languages & Frameworks > PHP > Debug。点击 Validate,填写。

Xdebug

run > Edit Configurations,添加 PHP Remote Debug。IDE key 为 PHPSTORM

Xdebug2

配置 Chrome

下载插件 Xdebug helper,右键图标 配置。

chrome

enjoy

start

开启 debug,然后访问页面。

fly

芜湖起飞。

References

– EOF –