Php Eclipse没有在Mac OSX 10.8.2上运行Xdebug或Zend调试器?

Php Eclipse没有在Mac OSX 10.8.2上运行Xdebug或Zend调试器?,php,eclipse,xdebug,zend-debugger,Php,Eclipse,Xdebug,Zend Debugger,我能够成功地安装Zend和Xdebugger。由Phpinfo和Eclipse验证,验证Zend调试是否成功安装。尽管每当我从eclipse为 Xdebug it hangs at 57%` 和Zend调试器 the browser keeps processing/busy but nothing happens 不确定是什么原因造成的 ->防火墙问题? ->Mac中没有Selinux,因此不确定这是否是权限问题 任何线索都会有帮助。 谢谢。对于Xdebug,这可能是Eclipse中配置

我能够成功地安装Zend和Xdebugger。由Phpinfo和Eclipse验证,验证Zend调试是否成功安装。尽管每当我从eclipse为

Xdebug it hangs at 57%` 
和Zend调试器

the browser keeps processing/busy but nothing happens
不确定是什么原因造成的 ->防火墙问题? ->Mac中没有Selinux,因此不确定这是否是权限问题

任何线索都会有帮助。
谢谢。

对于Xdebug,这可能是Eclipse中配置错误的路径映射。在stackoverflow上有10个与此相关的问题,在google上有100个点击。请先检查那里。

这似乎是调试配置失误。我将尽力帮助您展示我的工作配置

这是我为xdebug编写的php.ini文件

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9060
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=On
请务必注意参数debug.remote\u host。如果这里不允许您的客户端,您将坚持57%。这里的值是运行eclipse的机器的IP。如果您在同一台机器上运行apache/php和eclipse,本地主机IP应该可以工作

使zend_扩展参数适应您的世界。

您可以在57%的时间内停止的另一个原因是网站未运行。如果站点正在运行,Apache/PHP只会发送xdebug元数据。例如,如果你有一个内部错误,你也会被困在57%上。Eclipse在57%的用户等待xdebug会话时停止。您必须确保apache/php启动了调试会话

确保eclipse上的调试配置使用了正确的PHP服务器。如果您试图在无效的PHP服务器或配置不好的PHP服务器中运行eclipse,您也将在57%的情况下停止。因此,请查看调试配置中的PHP服务器参数

您必须做的另一个重要回顾是关于eclipse的Xdebug配置。端口调试端口字段必须用参数xdebug.remote_port的相同值填充。如果他们不一样,你也会陷入57%的困境


请让我知道这是否有帮助。

FYI,我也暂停了@57%:-(谢谢@Chris为什么是a-1?如果是否决票,请礼貌地至少向否决票的人提供反馈。我想否决否决票。不是我(o.o)这里的人可能很无情……顺便说一句,你的PHP调试环境设置好了吗?我想我成功了,如果你需要帮助,请告诉我。@Chris,你知道是什么为你解决了这个问题吗?请分享对你有用的东西。谢谢。我会尝试你提到的解决方案。谢谢你详细的回答,比说更好去看看其他答案。我知道你在说什么。在开始使用eclipse php和xdebug时,我有过好几次相同的问题。现在我相信有一些答案可以帮助解决这个问题。感谢评论。