次のシナリオでXDebugを使用しようとしています
- 私のコンピュータWindows7、Netbeans 6.9
- 仮想ボックスと同じネットワーク(Windows 7)上のコンピューターの物理ホスト
- Virtual CentOS 6.2、Apacheサーバー2.2.15およびPHP 5.3.3
- 私のウェブサイトのPHPコードは、CentOSの/ var / www / html / mysiteにある共有フォルダーにあり、個別にあり、サーバーIPでアクセスできます。
192.168.1.240
- 編集済みC:\ Windows \ System32 \ drivers \ etc \ hosts
192.168.1.240 mysite
- PHPコードは、Windowsホストから、
\\HostIP\html\mysite
R/W権限でアクセスできます。
を指して、コンピュータ上にNetbeansプロジェクトを作成しました\\HostIP\html\mysite
。プロジェクトの実行構成には、次のものがあります。
- 実行:リモートWebサイト
- プロジェクトのURL:
http://mysite/
- インデックスファイル:index.php(プロジェクトに存在します)
高度な実行構成の場合:
- 「デフォルト」をチェックしました
- プロキシ設定に触れていません
CentOSVMのphp.iniに次のものがあります
;extension=xdebug.so
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"
;xdebug.remote_host=192.168.1.31
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
注:コンピューターのIPアドレスであるコメント解除を使用して構成を試し、extension=xdebug.so
コメントを付けてみました。xdebug.remote_connect_back=1
xdebug.remote_host=192.168.1.31
だから基本的に私はこの画像のようなすべての構成を持っています
しかし、まだ機能していません!実行後、デバッガーはこのURLを開きます
http://mysite/index.php?XDEBUG_SESSION_START=netbeans-xdebug
Xdebug接続を待機しているnetbeansリストだけでは何も起こりません