私のOSはMac Mountain lionです。
私の PhpStorm のバージョンは 5.0.4 です。
これが私のphp xdebug情報です:
- xdebug.remote_autostart => オフ => オフ
- xdebug.remote_connect_back => オフ => オフ
- xdebug.remote_cookie_expire_time => 3600 => 3600
- xdebug.remote_enable => オン => オン
- xdebug.remote_handler => dbgp => dbgp
- xdebug.remote_host => 127.0.0.1 => 127.0.0.1
- xdebug.remote_log => data/logs/xdebug.log => data/logs/xdebug.log
- xdebug.remote_mode => req => req
- xdebug.remote_port => 9000 => 9000
- xdebug.idekey => 値なし => 値なし
私は PhpStorm で PhpScript Run Type をデバッグすることができます。
しかし、「Zero Configure Debug」(Webapplication Run Type を使用) を実行しようとすると、Phpstorm は着信接続に接続できません。
これが私のステップです:
- [Listion Php 接続の開始] をクリックします (呼び出しを緑色に切り替えます)。
- PhpScript の [実行] -> [最初の行でブレーク] をクリックし、最初のステートメントにブレークポイントを設定します。
- [My WebApplication Config] を選択し、[Debug] ボタンをクリックします。次に、Chrome を起動し、私の phpscript にリンクします (with ?XDEBUG_SESSION_START=19869)。
- PhpStorm では、Debugger は ide キー '19869' で受信接続を待機しています。
- ターミナルでは、印刷します
lsof -i4TCP:9000
。コマンド PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
webide 288 wangfeng 69u IPv6 0xa83881cdce30c579 0t0 TCP *:cslistener (LISTEN) Chrome の開発者ツールを開き、Cookie を選択します。
XDEBUG_SESSION 19869 localhost / 水、2013 年 1 月 30 日 05:27:17 GMT 19
- Chrome を更新します。PhpStorm デバッグ接続で接続できません。
追加:
- ファイアウォールが閉じられました。
- 私のサーバーはnginxです。私のphpwebappとサーバーはすべて私のローカルマシンにあります。
それはipv6を引き起こしますか?
願っています!私はすべてを試しました, 拡張機能のブックマークレット, まったく動作しません.