所以对此有所了解并认为这里有人可以帮助我。
所以我在mac上使用MAMP堆栈。我想我的PHP解释器整理得很好:
这是我的php可执行文件的链接,我将php.ini更改为:
一切看起来都很不错,因此第一张照片中的'Debugger: Xdebug 2.2.7
。
我还下载了Chrome JetBrains插件,所以当我去调试Chrome时会启动:
当我尝试调试时
我不知道为什么它会跳过断点但是我从来没有用Phpstorm或php调试过这个问题 (通常只使用print_r,var_dump ......但我真的很想让它工作)。
我做了Web服务器调试验证,最后得到了:
这看起来至少对我而言。
在调试窗口中,它看起来像:
但是没有列出变量且堆栈为空。
我不确定我错过了什么似乎很简单,因为Phpstorm正在尖叫我一些错误。
有人可以帮忙吗?
答案 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。