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!!!
Start debuggerして、PhpStromのデバッグボタンの隣の隣の電話マークをクリックして通信開始みたいなアイコンに変わったら、デバッグ開始。
任意の場所にブレークポイントつけて止まることを確認。