【发布时间】:2010-09-09 23:16:38
【问题描述】:
我试过了:
- Xdebug 和 Eclipse。 Eclipse 启动 Web 浏览器,但浏览器尝试访问 Eclipse 的 .app 包中不存在的文件。
- Xdebug 和 NetBeans。它做得更好一点;浏览器会在 /tmp 中打开一个页面,上面写着“正在启动。请稍候……”但除此之外什么都没有发生。
- Xdebug 和 debugclient,Xdebug 自带的 CLI 工具。 MacPorts(我用来安装 PHP 和 Xdebug)似乎没有自己安装它,当我尝试手动编译它时,我被告知“你有奇怪的 libedit”。通过 MacPorts 安装 libedit 并不能解决这个问题。
- Zend 的调试器(确切的名称我现在忘记了)和 Eclipse。我不记得是什么问题了,因为这是前一段时间的问题,但它没有用。
关于 Xdebug,至少,我相当有信心我已经正确安装了它。它在 PHP 文件中显示为 phpinfo(),在 CLI 中显示为 php -i。
如果有人设法让 PHP 调试在 Mac 上以某种方式工作,如果您能与我分享方法,我将不胜感激。使用var_dump($foo);die(); 乱扔垃圾的代码很快就会变老。如果可以不使用 Eclipse 之类的过时软件编辑器或 Zend 想卖给我的昂贵的专有东西来完成,则可以加分。
我的服务器正在通过 FastCGI 连接到 PHP,如果有差异的话。
【问题讨论】: