7

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
4

3 に答える 3

3

同じ問題がここで解決されたようです。その質問の受け入れられた回答に従って、構成ファイルに次の設定があることを確認してください。

$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
于 2010-01-28T01:41:45.300 に答える
2

しばらく調査とテストを行った後、この記事に出会いました。

http://brettic.us/2009/11/07/developing-php-on-a-mac-with-netbeans/

ここでは、ローカル サーバー インストールで xDebug と一緒にxdebug Firefox プラグインを使用し、NetBeans を使用して、Code Igniter 構成設定でクエリ文字列を有効にする必要なく、Code Igniter プロジェクトをデバッグできるようにします。

実際に使ってみると本当に簡単。同じ問題を抱えていた他の人を助けてくれることを願っています。

于 2010-02-02T17:27:02.213 に答える