OSX xdebug 以及与 PEAR 的关系

发布于 2024-11-26 04:47:34 字数 935 浏览 7 评论 0原文

我有 Acquia Drupal 堆栈 7.4.4 - 它使用安装在 OSX 10.6.8 上的 PHP 5.2.17

Drupal 的 PHP 堆栈:

用户 [~/]> php-v PHP 5.2.17 (cli)(构建时间:2011 年 6 月 30 日 12:12:11) 版权所有 (c) 1997-2010 PHP 集团 Zend Engine v2.2.0,版权所有 (c) 1998-2010 Zend Technologies 使用 Xdebug v2.1.0,版权所有 (c) 2002-2010,作者:Derick Rethans

OS X 的 PHP 堆栈:

用户 [~/]> /usr/bin/php -v PHP 5.3.4 (cli)(构建时间:2010 年 12 月 15 日 12:15:07) 版权所有 (c) 1997-2010 PHP 集团 Zend Engine v2.3.0,版权所有 (c) 1998-2010 Zend Technologies

正如所见,从 http://code.activestate.com/komodo/remotedebugging/ 已正确加载 PHP 5.2.17 这也通过 phpinfo 进行了验证。

我的问题的目的是达到一个阶段,我可以为 Acquia Drupal 堆栈编译 xdebug.so 以与 NetBeans 7 一起使用。

那么 - 哪个版本的 PEAR / PECL 是安装在我的系统上的正确版本,一个用于 PHP 5.2.17 或一个用于 5.3.4 - 或者这并不重要?

谢谢

I have the Acquia Drupal stack 7.4.4 - which is using PHP 5.2.17 installed on an OSX 10.6.8

Drupal's PHP Stack:

User [~/]> php -v
PHP 5.2.17 (cli) (built: Jun 30 2011 12:12:11)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

OS X's PHP Stack:

User [~/]> /usr/bin/php -v
PHP 5.3.4 (cli) (built: Dec 15 2010 12:15:07)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

As seen the Xdebug binary for PHP 5.2 downloaded from http://code.activestate.com/komodo/remotedebugging/ is correctly loaded with PHP 5.2.17 This is also verified with phpinfo.

The purpose for my questions is to reach a stage where I can compile the xdebug.so for the Acquia Drupal stack to be used with NetBeans 7.

So - which version of PEAR / PECL is the correct one to have installed on my system, the one for PHP 5.2.17 or the one for 5.3.4 - or does it not matter?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋日私语 2024-12-03 04:47:34

对于 5.2 和 5.3,您需要不同的 .so,因为它们具有不兼容的 API。 “PEAR/PECL”版本没有什么意义,因为 Xdebug 仅使用 PEAR 作为安装程序。只需确保您有 PHP 5.2 和 PHP 5.3 Xdebug.so。 Komodo 下载提供了这两种功能。

You need a different .so for 5.2 and 5.3 as they have incompatible APIs. A "PEAR/PECL" version makes little sense as Xdebug only uses PEAR as the installer. Just make sure you have a PHP 5.2 and a PHP 5.3 Xdebug.so. The Komodo download provides both.

浊酒尽余欢 2024-12-03 04:47:34

太棒了 - “Xdebug 仅使用 PEAR 作为安装程序” - 以我有限的经验,我想知道在实际调试代码时这些库是否也在 xdebug/Acquia/NetBeans 中使用。现在 PEAR/PECL 的唯一目的已经明确,而且 xdebug 需要针对 PHP 5.2 进行编译,因为这是 Acquia 7.4.4 堆栈使用的 PHP 版本。

现在依赖科莫多二进制文件,而不知道它们是如何派生的以及为什么它们确实有效,或者更糟糕的是 - 为什么我自己的编译不起作用 - 这是一个可能的捷径,它暂时对我有用。

但是

...Xdebug、Drupal、Acquia 或 Netbeans 都没有提供关于如何在 Mac 上为 OS X 10.6.8(64 位英特尔)上使用的这些工具编译 xdebug 的最新说明)。我假设一个简单但最新且清晰的分步指南(例如作为要点)将使许多想要成为的开发人员受益......有接受者吗?

Great - "Xdebug only uses PEAR as the installer" - I had, with my limited experience, been wondering if those libraries were also used within xdebug/Acquia/NetBeans while actually debugging the code. So PEAR/PECL's sole pupose is now clarified, and it also remains clear that xdebug needs to be compiled for PHP 5.2 as that is the PHP version used by the Acquia 7.4.4 stack.

Now relying on Komodo binaries, without knowing how they were derived and why they do actually work, or even worse - why my own compilations does not work - that is a possible short cut and it does work for me for the time being.

but

... neither Xdebug, Drupal, Acquia or Netbeans provides an up to date description on how to compile the xdebug on a Mac for these tools used on a OS X 10.6.8 (64-bit intel). I assume a simple but up to date and clear step-by-step-guide e.g. as bullet points would benefit a lot of developers-want-to-be ... any takers?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文