繁体   English   中英

xdebug和MAMP恐怖表演

[英]xdebug and MAMP horror show

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

例如,以下网址可以正常工作:
本地主机:8888 / index.php文件

该网址冻结:
本地主机:8888 / anypage.php XDEBUG_SESSION_START = netbeans的-Xdebug的

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

似乎没有什么可以解决问题。 php.ini文件,Netbeans配置或xdebug配置没有问题。 我很绝望。

需要明确的是,当我重新启动计算机时,启动MAMP PRO,然后再执行其他操作(Netbeans未运行),然后在任何浏览器中转到此处-
本地主机:8888 / anypage.php XDEBUG_SESSION_START = netbeans的-Xdebug的
该页面不会加载,只是等待。

其他例子
以下加载
本地主机:8888 / anypage.php XDEBUG_SESSION_ST = netbeans的-Xdebug的

以下不加载
本地主机:8888 / anypage.php XDEBUG_SESSION_START = NetB的

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

通过从以下位置更改php.ini文件中的一行来解决此问题:

xdebug.remote_host=localhost:8888

至:

xdebug.remote_host=127.0.0.1:8888

我不知道为什么它多年来与localhost一起工作,突然之间没有。 我怀疑已安装Xcode,但无法证明或反对。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM