phpbrew + xdebug環境でのphpstormデバッグの設定
前提
- ローカルPCにphpが入っていること
- ローカルPCにxdeugが入っていること
確認方法
php -v
とかphp -m |grep xdebug
とか
PHPStoem側でxdebugが読み込まれていることを確認してください。
1. PHPSrorm側で実行するserverの環境を登録します。
language & frameworks -> PHP -> Servers から設定します。
serversのところを選択すると、下のような設定画面が表示されるはずです。
設定項目は以下のように設定してください。
2. xdebug.iniを編集する
1.xdebug.so
の場所を探す。
探し方: find /Users -name 'xdebug.so'
2.出てきたパスをxdebug.iniに設定する
画像1に出てるパスをクリックするとPHPstormからも直接修正できます。
私はこんな感じにしました。
phpstormのデフォルトポートは9000です。
zend_extension="/Users/hoge/.phpbrew/php/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=/tmp/xdebug.log
3.PHPStormでのDebug時に、毎回1行目で止まるのを解除する
下記から解除できます。
Run > Break at first line in PHP scripts
のチェックをOFF
4.php.iniを再読み込みする
5.デバッグをONにして、読み込まれるソースにブレイクポイントをつける
6 ブレイクポイントで止まれば正常に設定されています。
参考
6 ブレイクポイントで止まれば正常に設定されています。
参考
PhpStormでXdebugを使えるようにしよう! - Qiita
PHPStormでのDebug時に、毎回1行目で止まるのを解除する - Qiita
Author And Source
この問題について(phpbrew + xdebug環境でのphpstormデバッグの設定), 我々は、より多くの情報をここで見つけました https://qiita.com/Tackeyyyyyyyy/items/4a3388161c26cbdf29d2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .