概要
参考
とてもわかりやすかったです。ありがとうございます
ざっくり手順
- xdebugの設定をする
- cli用のサーバ設定を作る(PhpStorm)
- PHP_IDE_CONFIGを設定する
- デバッグのconfigurationを設定する
- 諸々のパラメータ付きで
php artisan
実行
詳細
xdebugの設定をする
このあたり参考に
cli用のサーバ設定を作る(PhpStorm)
[File]->[Settings]の
Server
のところで新たにServerの設定を作る(今回作ったサーバはcli
とします)Pathmappingを対応させる
- 例えばこんな感じ
- 例えばこんな感じ
PHP_IDE_CONFIGを設定する
- どうやら
PHP_IDE_CONFIG
を設定してサーバネームを教えてあげないといけないようです
export PHP_IDE_CONFIG="serverName=cli"
デバッグのconfigurationを設定する
諸々のパラメータ付きでphp artisan
実行
php -dxdebug.idekey=PHPSTORM -dxdebug.mode=debug -dxdebug.start_with_request=yes -dxdebug.client_host=host.docker.internal -dxdebug.client_port=9003 artisan hoge:fuga
これでブレークしてくれるはず!