Php 在Intellij中配置Xdebug以使用零配置调试

Php 在Intellij中配置Xdebug以使用零配置调试,php,debugging,intellij-idea,phpstorm,xdebug,Php,Debugging,Intellij Idea,Phpstorm,Xdebug,我正在Linux Mint 18中使用Intellij IDEA 2016.3.3和PhpStorm的PHP插件。我尝试将Xdebug配置为使用零配置调试。我学习了视频教程。但是,调试器不会在任何断点处停止 /opt/lampp/etc/php.ini(摘录) 我使用IDE键Intellij 工作流: Intellij:Run>Start侦听PHP调试连接 我在Intellij中打开了我要调试的PHP项目的PHP文件 我添加了一个断点 我通过点击右上角的Google Chrome图标在浏览器

我正在Linux Mint 18中使用Intellij IDEA 2016.3.3和PhpStorm的PHP插件。我尝试将Xdebug配置为使用零配置调试。我学习了视频教程。但是,调试器不会在任何断点处停止

/opt/lampp/etc/php.ini(摘录)

我使用IDE键
Intellij

工作流:

  • Intellij:Run>Start侦听PHP调试连接
  • 我在Intellij中打开了我要调试的PHP项目的PHP文件
  • 我添加了一个断点
  • 我通过点击右上角的Google Chrome图标在浏览器中打开文件
  • 我在Google Chrome中点击启动调试器书签
  • 我重新加载页面
  • 我希望调试器在断点处停止,但它没有停止

  • 我不确定我做了什么,但它突然起作用了。我重新启动了Intellij,现在它可以工作了。我猜我只是在php.ini的相关更改之后在php设置中重新加载了php.ini,但这并没有影响内置web服务器


    @懒骨头非常感谢您的帮助和耐心。

    对不起。。但“按需”仅适用于CLI调试(不适用于基于web的请求)。更多信息:我想这个限制已经改变了。视频教程演示如何调试基于web的请求。请说明该视频的确切时间。现在(我还没有看过)可能会完全不同。1)如果你还没有看过,可以看看这个链接:2)如果仍然一样,请提供更多细节:操作系统<代码>phpinfo()通过浏览器捕获的输出(顶部标题表+实际xdebug部分0;检查路径中是否没有符号链接;是否涉及本地调试或某种VM/远程;此类失败会话的xdebug日志:请提供phpinfo()输出(使用调试不起作用的地址捕获)以及该不成功会话的xdebug日志。
    [Xdebug]
    zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
    xdebug.default_enable=1
    xdebug.idekey=Intellij
    xdebug.remote_enable=1
    xdebug.remote_port=9000
    xdebug.remote_connect_back=1