我使用XAMPP在Windows 8中运行一个PHP应用程序,使用PHP v.5.6
我已经下载了php_xdebug*.dll
并将其放置在C:xamppphpext
中
我在C:xamppphpphp.ini
中配置了[XDebug]
部分,如下所示:
[XDebug]
zend_extension=C:xamppphpextphp_xdebug-2.2.7-5.5-vc11.dll
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:ProgramDataphpDesignerXDebugCache"
我还配置了Preferences->Debugger以使用C:xamppphpphp-cgi.exe
和C:xamppphpphp.ini
但是我仍然无法调试我的代码。当我点击"调试"按钮时,什么都不会发生。如果我转到调试->Xdebug服务器->启动,则不会发生任何事情。
我错过了什么?谢谢
假设您已正确安装你应该去Run -> Click Start listening for PHP connections
(或类似的东西)。
现在phpstorm正在侦听连接。返回浏览器并点击刷新。如果一切都按应有的方式配置(顺便说一句,在phpstorm中查看xdebug、端口和所有其他的首选项),phpstorm应该能够捕获连接,并让您有机会进入行(F7、F8)