xdebug和MAMP恐怖秀


xdebug and MAMP horror show

我已经使用MAMP PRO和xdebug多年了(通过Netbeans),突然间我无法调试。我已将问题缩小到以下内容。 每当我将参数 XDEBUG_SESSION_START=anyvalue 附加到本地主机 url 时,页面就会冻结,显然,Netbeans 只是等待连接。

例如,以下 URL 工作正常:
本地主机:8888/索引.php

此网址冻结:
本地主机:8888/任何页面.php?XDEBUG_SESSION_START=NetBeans-xdebug

我试过:
关闭 Netbeans.
的所有副本-重新启动 MAMP PRO.
-重新启动Mac.(小牛队)
- 删除/Applications/MAMP/tmp/php
中的 MAMP 临时文件-创建新的 MAMP 主机 ..ex localhost1

似乎没有什么能解决问题。 php.ini 文件、Netbeans config 或 xdebug config 没有任何问题。 我很绝望。

需要明确的是,当我重新启动计算机时,启动 MAMP PRO 而不启动其他任何内容(Netbeans 未运行),然后在 ANY BROWSER---
中转到此处本地主机:8888/任何页面.php?XDEBUG_SESSION_START=NetBeans-xdebug
页面不加载,只是等待。

其他示例
以下 DO 加载
本地主机:8888/任何页面.php?XDEBUG_SESSION_ST=NetBeans-xdebug

以下内容不加载
本地主机:8888/任何页面.php?XDEBUG_SESSION_START=净值

添加 get 参数"XDEBUG_SESSION_START"时阻止连接的原因是什么??? 我准备放弃。

通过将php.ini文件中的一行从:

xdebug.remote_host=localhost:8888

自:

xdebug.remote_host=127.0.0.1:8888

我不知道为什么它多年来一直与localhost合作,突然之间就没有了。我怀疑安装了Xcode,但无法证明或反驳。