PhpStormでのXdebugメモ

PhpStormでXdebugをしようとしたところ結構ハマったのでメモしておきます。

いろいろ試してみて最小限の設定となっているので、間違っているところやデバッグのベストプラクティスがあったら教えて下さい。

環境は
CentOS6.7
PHP5.6.20
です。


スポンサーリンク





Xdebugインストール

$ sudo yum install php-devel gcc gcc-c++ autoconf automake make
$ sudo pecl install xdebug

php.ini追記

zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=10.0.2.2

apache再起動

service httpd restart

xdebug確認

# php -v
PHP 5.6.20 (cli) (built: Mar 31 2016 07:24:47)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

PhpStormの設定

Run > Edit Configurations...

  • PHP Remote Debug

サーバを選んで「Ide key」には「phpstorm」(大文字でもいい。なんでもいい)

下記のサイトのXdebugのIDE keyに先ほど設定したIDE keyを入力してGENERATE!!!

www.jetbrains.com

Start debuggerして、PhpStromのデバッグボタンの隣の隣の電話マークをクリックして通信開始みたいなアイコンに変わったら、デバッグ開始。

任意の場所にブレークポイントつけて止まることを確認。