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

时间:2017-02-01 10:59:26

标签: php debugging intellij-idea phpstorm xdebug

我在Linux Mint 18中使用Intellij IDEA 2016.3.3和PhpStorm的PHP插件。我尝试配置Xdebug以使用零配置调试。我按照official guidethis视频教程进行了操作。但是,调试器不会在任何断点处停止。

/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

enter image description here debug settings screenshot

generated Xdebug & Zend Debugger bookmarklets使用IDE密钥Intellij

工作流:

  1. Intellij:运行>开始侦听PHP调试连接
  2. 我在Intellij中打开我的PHP项目的PHP文件,我想调试。
  3. 我添加了一个断点
  4. 点击右上角的Google Chrome图标
  5. ,在浏览器中打开文件
  6. 我点击了Google Chrome中的启动调试程序书签
  7. 我重新加载页面
  8. 我希望调试器在断点处停止,但它不会
  9. enter image description here

    php.info

1 个答案:

答案 0 :(得分:0)

我不知道我做了什么,但它突然起作用了。我重新启动了Intellij,现在它可以工作了。我想我在php.ini的相关更改之后只在PHP设置中重新加载了php.ini,但这并没有影响Web服务器的构建。

@LazyOne非常感谢您的帮助和耐心。