2011-07-26 34 views
0

我有Drupal的的Acquia棧7.4.4 - 這是利用安裝在OSX 10.6.8OSX的XDebug和有關PEAR

Drupal的PHP PHP棧5.2.17:

用戶[〜 /]> 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,版權所有(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引擎V2.3.0,版權所有(C)1998-2010 Zend技術

所看到的Xdebug的二進制的PHP 5.2 http://code.activestate.com/komodo/remotedebugging/下載正確加載PHP 5.2.17這也驗證與phpinfo。

我的問題的目的是要達到一個階段,我可以編譯爲Drupal的的Acquia的xdebug.so堆到與NetBeans 7

所以使用 - PEAR的版本/ PECL是正確的在我的系統上安裝了PHP 5.2.17還是5.3.4 - 還是沒有關係?

感謝

回答

1

你需要一個不同的.so爲5.2和5.3,因爲他們有不兼容的API。由於Xdebug只使用PEAR作爲安裝程序,因此「PEAR/PECL」版本沒什麼意義。只要確保你有一個PHP 5.2和一個PHP 5.3 Xdebug.so。科莫多下載提供了兩種。

0

很好 - 「Xdebug只使用PEAR作爲安裝程序」 - 我有限的經驗一直在想,如果這些庫在實際調試代碼時也在xdebug/Acquia/NetBeans中使用過。所以PEAR/PECL唯一的缺點現在得到了澄清,並且很明顯,需要爲PHP 5.2編譯xdebug,因爲這是Acquia 7.4.4堆棧使用的PHP版本。

現在依靠科莫多二進制文件,不知道它們是如何派生的以及它們爲什麼實際工作,或者甚至更糟 - 爲什麼我自己的編譯不起作用 - 這是一個可能的捷徑,它對我來說可以工作存在。

...既不Xdebug的是,Drupal,或的Acquia的Netbeans提供了關於如何編譯XDebug的Mac上對這些工具對操作系統使用的是最新的描述X 10.6.8(64英特爾)。我假設一個簡單但最新且清晰的分步指南,例如因爲子彈點會使很多開發人員受益 - 想成爲...任何接受者?