PHPバージョン5.3でのxdebugのトラブルシューティング

PHPでの開発にNetbeansエディターを使用し、インストール済みのインタープリターバージョン5.3を使用しているユーザーは、おそらくデバッグセッション中にエディター領域の「変数」の変数が表示されないことに気付きました。 ユーザー@ grey-oneがすでにここに書いているように、デバッガー2.1.0のベータ版がリリースされました(2番目は偶数です)。 検証のために、これをすべてsvnでインストールしました(これまでのところ、macportsではphp5.3をサポートしないバージョン2.0.5しかありません)。

# cd /tmp
# svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
# cd xdebug
# phpize
# ./configure --enable-xdebug
# cp modules/xdebug.so ////


そして、iniファイルに次の行を追加します。
zend_extension="/////xdebug.so"


さて、サーバーを再起動します。
# /opt/local/apache2/bin/apachectl graceful


ベータ版の間に、デバッグセッションの終了時に「ソケット例外が発生しました」というエラーに時々気づきました。 私たちはあなた自身の危険とリスクで使用します:)

ps:修正をしてくれたユーザーFragsterに感謝

netbeans + xdebugの典型的なセットアップの例を挙げます

UPD:リクエストに応じて、netbeansのxdebug設定を公開します(ただし、インターネットは既に満杯です
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug


主なニュアンス:現在のプロジェクトに対して、「 主プロジェクトとして設定 」フラグを設定します。 firefoxのプラグインがアクティブなとき(まあ、または行にパラメーターを追加して)、「 Debug / Debug main project 」からデバッグを開始します

Source: https://habr.com/ru/post/J84368/


All Articles