0

我能够成功安装 Zend 和 Xdebugger。由 Phpinfo 和 Eclipse 验证验证 Zend 调试成功安装。虽然每当我从 Eclipse 运行调试时

Xdebug it hangs at 57%` 

对于 Zend 调试器

the browser keeps processing/busy but nothing happens

不确定是什么导致了这个 -> 防火墙问题?-> Mac 中没有 Selinux,所以不确定是否是权限问题

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

4

2 回答 2

1

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

这是我的 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_host。如果此处不允许您的客户端,您将停留在 57% 上。这里的值是你运行 eclipse 的机器的 IP。如果您在同一台机器上运行 apache/php 和 eclipse,则 localhost IP 应该可以工作。

使 zend_extension 参数适应您的世界。

您可以停止在 57% 的其他原因是网站没有运行。如果站点正在运行,Apache/PHP 只会发送 xdebug 元数据。例如,如果您遇到内部错误,您也会卡在 57% 上。Eclipse 在 57% 处停止等待 xdebug 会话。您必须确保 apache/php 启动了调试会话。

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

您必须进行的其他重要审查是关于 eclipse 的 Xdebug 配置。port Debug port 字段必须填写与参数 xdebug.remote_port 相同的值。如果它们不同,您也将被困在 57% 中。

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

于 2013-04-24T17:58:13.480 回答
-1

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

于 2013-01-31T14:49:36.243 回答