让Xdebug使用MAMP和Mac

时间:2015-10-17 22:36:36

标签: php phpstorm xdebug

所以对此有所了解并认为这里有人可以帮助我。

所以我在mac上使用MAMP堆栈。我想我的PHP解释器整理得很好:

enter image description here

这是我的php可执行文件的链接,我将php.ini更改为:

enter image description here

一切看起来都很不错,因此第一张照片中的'Debugger: Xdebug 2.2.7

我还下载了Chrome JetBrains插件,所以当我去调试Chrome时会启动:

enter image description here

当我尝试调试时

enter image description here

我不知道为什么它会跳过断点但是我从来没有用Phpstorm或php调试过这个问题 (通常只使用print_r,var_dump ......但我真的很想让它工作)。

我做了Web服务器调试验证,最后得到了:

enter image description here

这看起来至少对我而言。

在调试窗口中,它看起来像:

enter image description here

但是没有列出变量且堆栈为空。

我不确定我错过了什么似乎很简单,因为Phpstorm正在尖叫我一些错误。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

JetBrains Chrome扩展程序是浏览器和IDE之间的连接。

你想要什么,连接PHP和IDE。

在我看来,你所缺少的是告诉phpStrom听取Xdebug连接。您可以通过单击电话听筒图标来执行此操作。

顺便说一句,你不需要编辑php.ini,激活Xdebug的选项也可以从MAMP(PRO?)选项中获得。但也许这只能在PRO中实现。

答案 1 :(得分:0)

在php.ini配置文件中查找[xdebug]并在xdebug.remote_host=localhost之前添加这两行

 xdebug.remote_autostart=1     
 xdebug.remote_enable=On

重新启动localhost和PHPStorm。