4

私は次の設定をしています:

  • Visual Studio 2012 と拡張PHP Tools for Visual Studio
  • PHP5.3
  • IIS なし、統合された IIS Express サーバーをデバッグに使用

私のphp.iniに次のエントリがあります(pastebinのフルバージョン

[XDEBUG]
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000


[PHP_XDEBUG-2.2.1-5.3-VC9-NTS]
[PHP_XDEBUG-2.2.1-5.3-VC9-NTS]
zend_extension="C:\P(...)es (x86)\PHP\v5.3\ext\php_xdebug-2.2.1-5.3-vc9-nts.dll"

デバッグにポート 9000 を使用するように PHP ツールを構成しました。XDebug のホームページで phpinfo() の出力を送信したところ、正しく設定されていることが示されました。

しかし、Visual Studio でデバッグしようとしても、何も起こりません。つまり、デバッグしたい php ファイルが、ブレークポイントでブレークせずにブラウザに読み込まれます。

これは、デバッグしようとする URL です。

http://localhost:16472/index.php?XDEBUG_SESSION_START=1

xdebug が IIS Express で動作するために必要な特別なことはありますか? それとも、コンピューターに IIS または Apache をインストールして作業を進める必要がありますか?

4

1 に答える 1

3

これは、後の更新で解決されたプロジェクト パスの Unicode 文字に関する小さな問題でした。あとは、PHP ツールを更新するだけです。詳細はこちらのフォーラム

于 2013-03-26T23:53:34.160 に答える