我已经使用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,但无法证明或反驳。