4

我有以下设置:

  • Visual Studio 2012,带有用于 Visual Studio 的扩展PHP 工具
  • PHP 5.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"

我已将 PHP 工具配置为使用端口 9000 进行调试。在 XDebug 主页上,我提交了我的 phpinfo() 输出,它说那里设置正确。

但是,当我尝试在 Visual Studio 中调试时,什么也没有发生,即我想调试的 php 文件在浏览器中加载而不会中断我的断点。

这是我尝试调试的网址:

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 回答