Xdebug を使用して Code Igniter でビルドされたアプリケーションをデバッグすることはできませんが、Code Igniter が使用する URL 解決に同じ構造を使用しない限り、Xdebug を使用して他の PHP ファイルをデバッグすることはできます。
意味: Code Igniter のない単純な PHP ファイルで、NetBeans デバッグを使用すると、ブラウザはhttp://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug に移動します。
Code Igniter やその他のフレームワークが使用されていないため、NetBeans は実際に PHP をデバッグできます。
しかし、NetBeans でデバッグボタンを押したときに Code Igniter を使用すると、ブラウザは次のように移動します。
http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
Code Igniter ですべてが発生するルートの index.php はうまくいきません。代わりに、標準の CodeIgniter の「404 Page not Found」が表示されます。
私の推測では、Code Igniter が URL の解決に使用するセグメントの構造のために、xdebug は何もデバッグできません。
例: example.com/class/function/ID
xdebug を Code Igniter で動作させるにはどうすればよいですか?
使用:
- Windows 7 32 ビット。
- XAMPP バージョン 1.7.3。
- PHP 5.3.1
- Xdebug v2.0.6-dev