Windows8、PHPStorm8、PHP5.5xdebug未命中断点

Windows8、PHPStorm8、PHP5.5xdebug未命中断点,php,xdebug,Php,Xdebug,我最近买了一台新电脑。之前,我使用PHP 5.5(来自WAMPServer)和XDebug 2.2.5运行Windows 7和PHPStorm 8。这一切都很好 我现在在一台使用PHPStorm 8的新计算机(Windows 8)上,无法让XDebug正常工作。我没有安装WAMPServer,而是简单地从我的旧硬盘中“取出”PHP。也许我应该这样做,但我想避免使用Apache服务器和MySQL,因为我不想/不需要它们在这台计算机上 这两个安装(旧的和新的)都只是使用PHP内置web服务器来测试/

我最近买了一台新电脑。之前,我使用PHP 5.5(来自WAMPServer)和XDebug 2.2.5运行Windows 7和PHPStorm 8。这一切都很好

我现在在一台使用PHPStorm 8的新计算机(Windows 8)上,无法让XDebug正常工作。我没有安装WAMPServer,而是简单地从我的旧硬盘中“取出”PHP。也许我应该这样做,但我想避免使用Apache服务器和MySQL,因为我不想/不需要它们在这台计算机上

这两个安装(旧的和新的)都只是使用PHP内置web服务器来测试/调试应用程序

我一直在谷歌上搜索,没有发现任何人有类似的问题,我从来没有尝试过使用多个不同的配置片段

发生了什么

在我的index.php中,我添加了一个phpinfo语句,后跟die,以便简单地吐出php信息并停止应用程序。我已经在phpinfo行上设置了一个断点,希望IDE在这里暂停

如果我运行了>Debug>index.php(它启动一个命令行php会话,并作为控制台应用程序简单地执行index.php),IDE会按预期运行,并在断点处暂停

如果我“运行”内置web服务器,并点击localhost/index.php,IDE不会在断点处暂停,尽管它会输出phpinfo

它的行为就像我没有在PHPStorm中按下电话图标一样,尽管正如我在控制台路由中所描述的,它确实在断点处暂停

我确认phpinfo输出是否表示XDebug已启用,是否反映php.ini中的设置

php.ini摘录

zend_extension = "c:/php/5.5/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"

[xdebug]
xdebug.remote_enable = on
xdebug.remote_host = 127.0.0.1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/php/tmp"
xdebug.show_local_vars=0

xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
xdebug.remote_mode=req
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=0
xdebug.remote_autostart=0
xdebug.remote_log="C:/php/xdebug.log"
phpinfo输出:

我甚至添加了xdebug.log位来查看这里发生了什么,停止并启动了PHP Web服务器,再次尝试index.PHP调用,日志文件未创建,因此我手动创建了它,并在Windows中授予了完全权限。再次尝试了该过程,但该文件未添加任何文本

如果我使用Run>Debug>index.php(控制台)路由,文本将添加到文件中

我想我错过了一些荒谬而明显的东西,我只是不知道它是什么

很抱歉问了这么一个问题,这让我发疯了