こちらの記事を参考にするとCLIのPHPをXdebugできる。
PhpStormでVagrant上のCLIのPHPをXdebugする
しかし、以下のようにsudo
を使用している場合、環境変数が引き継がれないため、
Xdebugが動いてくれない。
export PHP_IDE_CONFIG="serverName=test.vagrant"
export XDEBUG_CONFIG=""
sudo -u user1 /bin/bash Console/cake ShellName1
そんな時は、-E
オプションを付けると環境変数を引き継いでくれるので、
動いてくれる。
export PHP_IDE_CONFIG="serverName=test.vagrant"
export XDEBUG_CONFIG=""
sudo -u user1 -E /bin/bash Console/cake ShellName1
もしくはワンライナーで
PHP_IDE_CONFIG="serverName=test.vagrant" XDEBUG_CONFIG="" sudo -u user1 -E /bin/bash Console/cake ShellName1
環境変数を引き継ぐ方法は他にも方法はあるけど、取り急ぎはこれで対処できる。
快適なXdebugライフを!