リモートマシンで xdebug と組み合わせた netbeans に関して問題があります。
インストール
私の php.ini は次のようになります(受け入れられた回答) Netbeans と XDebug を使用したリモート PHP デバッグ
そして、すべてがかなり正常に機能します。リモートサーバー 9000 でデバッグできる単純なプロジェクト。netbeans のデバッグボタンも使用できます。
問題
エントリ ファイルがプロジェクト内にある限り、すべて正常に動作します。問題は、ファイルがプロジェクトの範囲外にあるときに始まります。Calculator というプロジェクトを想像してみてください。ただし、ファイルが直接呼び出されることはなく、現在のプロジェクト外のインデックス ファイルに含まれます。
したがって、プロジェクト(netbeans内)は次のようになります
- 電卓
- file1.php
- file2.php
例として、実際のファイル構造は次のようになります
- index.php
- 電卓
- file1.php
- file2.php
- 電卓
解決?
index.php はデバッガー経由で呼び出されます。プロジェクトのプロパティで「開始時に停止」をチェックした場合、デバッグはそのindex.phpのどこかで待機します(これは「コールスタック」で確認できます)。index-file に file1.php が含まれていても、ブレークポイントに到達できません。最後まで駆け抜けます。ブレークポイントは無視されます。
解決策は、プロジェクトをルートレベル (index.php を含む) に配置することでしたが、その場合、これは受け入れられません。これを機能させるために何ができるか考えている人はいますか?
前もって感謝します!