【发布时间】:2017-06-18 02:20:37
【问题描述】:
我在 Linux Mint 18 中使用 Intellij IDEA 2016.3.3 和 PhpStorm 的 PHP 插件。我尝试配置 Xdebug 以使用零配置调试。我遵循了official guide 和this 视频教程。但是,调试器不会在任何断点处停止。
/opt/lampp/etc/php.ini(摘录)
[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
我 generated Xdebug & Zend Debugger bookmarklets 带有 IDE 密钥 Intellij。
工作流程:
- Intellij:运行 > 开始监听 PHP 调试连接
- 我在 Intellij 中打开了我想要调试的 PHP 项目的 PHP 文件。
- 我添加了一个断点
- 我通过点击右上角的 Google Chrome 图标在浏览器中打开文件
- 我点击了 Google Chrome 中的 Start debugger 书签
- 我重新加载页面
- 我希望调试器在断点处停止,但它没有
【问题讨论】:
-
抱歉 .. 但“按需”仅适用于 CLI 调试(不适用于基于 Web 的请求)。更多信息:stackoverflow.com/a/41679261/783119
-
我猜这个限制已经改变了。视频教程展示了如何调试基于 Web 的请求。
-
请说明该视频的确切时间。现在(我还没看过)可能完全不同
-
1) 如果您还没有看到,请查看此链接:confluence.jetbrains.com/display/PhpStorm/… 2) 如果仍然相同 -- 请提供更多详细信息:操作系统;
phpinfo();通过浏览器捕获的输出(顶部标题表 + 实际 xdebug section0;检查路径中是否没有符号链接;是否涉及本地调试或某种 VM/远程;此类不成功会话的 xdebug 日志:xdebug.org/docs/all_settings#remote_log -
请提供 phpinfo() 输出(使用调试不工作的地址捕获)和此类不成功会话的 xdebug 日志。
标签: php debugging intellij-idea phpstorm xdebug