Php/開発環境/phpstorm/ステップ実行
提供: 初心者エンジニアの簡易メモ
(未完成、一番下のエラーが出る・・・)
目次
debug追加
$ php -i | grep xdebug # xdebugインストール確認 $ locate xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so $ locate php.ini $ vi /usr/local/etc/php/5.6/php.ini [xdebug] zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" xdebug.remote_enable=1 xdebug.remote_port="9000" xdebug.profiler_enable=1 xdebug.profiler_output_dir="/tmp" xdebug.max_nesting_level=1000 xdebug.idekey="PHPSTORM" $ php -i | grep xdebug xdebug support => enabled $ php -i | grep xdebug.idekey xdebug.idekey => PHPSTORM => PHPSTORM
phpのbinを調べる
$ locate "bin/php" | grep php$ /usr/bin/php /usr/local/Cellar/php56/5.6.27_4/bin/php /usr/local/Cellar/php56/5.6.29_5/bin/php /usr/local/bin/php
phpstormのデバッグとしてxdebugを設定
- preference/language/php/interpreterから+を押す
- /usr/local/Cellar/php56/5.6.27_4/bin/phpを追加
- debugger extentionに/usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.soを追加
phpstormのデバッグ
- preference/language/php/serversから+を追加
- mappingはoff
- run/Edit configurationsを開く
- serverを選択してdebuggerにxdebugを選択
- ide key(session id)にPHPSTORMを入力
Error running Xdebug: Handler with the same session id is already registeredエラーが出た場合
xdebug.idekeyを書き換えてみる