我经常在我的项目中使用xDebug而没有任何问题,尽管我有一个项目,我已经开始开发Magento模块而且xDebug没有使用它。它仍然适用于其他项目。
我可以在我的phpinfo.php文件中看到xDebug。
xDebug似乎在端口9000上运行。
$ sudo netstat -tulpn | grep :9000
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 17261/java
我使用此Chrome extension开始听取开始使用xDebug。
我不明白为什么xDebug会在其他项目上工作,但不是这个项目,任何建议都非常感谢。
更新
有趣的是,当我添加项目的URL时,我尝试调试xDebug工作正常的另一个项目的PHPStorm设置,通过File - >设置 - >语言与框架 - > PHP服务器,xDebug有点工作。这两个项目都是Magento Apps,因此具有相同的目录/文件结构。
使用此设置,Xdebug会在该项目中中断,但会显示警告。
脚本' /var/www/example/index.php'在项目之外。
如果我尝试将此设置添加到我尝试调试的项目中,则不会发生任何事情。