PhpStorm和Xdebug不工作

PhpStorm和Xdebug不工作,phpstorm,xdebug,Phpstorm,Xdebug,解决 一整天我都在尝试不同的方法和技巧,使xdebug工作起来。我已经将插件安装到Chrome中,我制作了创建cookies的书签 验证器看起来不错,但当我尝试用断点刷新Chrome时,什么都没有发生。好像没有建立连接,跳过了我的断点 我正在努力使它与PHP5.6一起工作 我正在使用MAMP和最新的PhpStorm 2018.1 我的服务器: Myphpinfo()xdebug类别: 我的php.ini XDEBUG日志: 为了解决这个问题,我在服务器上放置了一个绝对路径 谢谢。什

解决

一整天我都在尝试不同的方法和技巧,使xdebug工作起来。我已经将插件安装到Chrome中,我制作了创建cookies的书签

验证器看起来不错,但当我尝试用断点刷新Chrome时,什么都没有发生。好像没有建立连接,跳过了我的断点

我正在努力使它与PHP5.6一起工作

我正在使用MAMP和最新的PhpStorm 2018.1

我的服务器:

My
phpinfo()
xdebug类别:

我的php.ini

XDEBUG日志:

为了解决这个问题,我在服务器上放置了一个绝对路径


谢谢。

什么对我有用:我打开了.idea文件夹中的Workspace.xml,删除了所有与xdebug有关的内容。

1)“我的phpinfo()xdebug类别”无用。。。除非您将显示整个xdebug部分,而不仅仅是标题。这个特定的部分(显示在屏幕截图上)没有什么价值——它只确认安装了xdebug及其“版本”。但是没有显示实际的设置(这可能与php.ini不同,例如编辑错误的.ini文件等)。2)收集xdebug日志,用于此类失败的会话/调试尝试,并共享它——它可能会提供很多提示。其余的——基于这两个问题的答案。您使用php fpm吗?它与xdebug 9000在同一端口上运行。我不得不将其中一个更改为调试:)3)默认的xdebug端口(TCP 9000)可能已经被php fpm占用。你在Mac上。。。因此,您很有可能安装了它(即使您不记得安装过)。在php.ini和PhpStorm设置中将pot更改为9001可能会在即时应用中有所帮助。正如前面提到的——Xdebug日志可能会在他的响应中给出这样的提示(如果您知道如何阅读的话)。我没有使用php fpm,但我尝试通过更改端口使其工作,但运气不佳。Xdebug日志是空的,在php.ini中我放置了“Xdebug.remote_log=/var/log/apache2/Xdebug.log”,但在该路径中,文件是空的。我将编辑完整的xdebug类别图像