最近在学习 Yii2 的源码,为了方便调试所以研究下 Laradock + PhpStorm + Xdubug 的配置。
环境
- macOS
- Laradock v10.0
请保证 Laradock 是最新的版本,可以减少不必要的麻烦。也推荐使用我精简过的项目 imzyf/my-dock | github。
配置 Laradock
vim .env |
重新编译 php-fpm 和 workspace 容器:
docker-compose build php-fpm workspace |
配置 PhpStorm
配置 Docker
Preferences > Build, Execution, Deploymnent > Docker
配置 PHP
Preferences > Languages & Frameworks > PHP,PHP CLI Interpreter 点 ...
点击 +,选择 From Docker, Vagrant…
Debugger 可以显示出 Xdebug。
配置 Servers
Preferences > Languages & Frameworks > PHP > Servers
注意:Name 必须填写 Laradock 中的 PHP_IDE_CONFIG 也就就是 laradock
。
配置 Xdebug
Preferences > Languages & Frameworks > PHP > Debug。点击 Validate
,填写。
run > Edit Configurations,添加 PHP Remote Debug。IDE key 为 PHPSTORM
。
配置 Chrome
下载插件 Xdebug helper,右键图标 配置。
enjoy
开启 debug,然后访问页面。
芜湖起飞。
References
– EOF –