OSX xdebug и отношение к PEAR

У меня есть стек Acquia Drupal 7.4.4, который использует PHP 5.2.17, установленный на OSX 10.6.8

Стек PHP Drupal:

Пользователь [~ /]> php -v PHP 5.2.17 (cli) (построено: 30 июня 2011 12:12:11) Авторские права (c) 1997-2010 гг. PHP Group Zend Engine v2.2.0, Авторские права (c) 1998- 2010 Zend Technologies с Xdebug v2.1.0, Copyright (c) 2002-2010, Дерик Ретанс

Стек PHP для OS X:

Пользователь [~ /]> / usr / bin / php -v PHP 5.3.4 (cli) (построено: 15 декабря 2010 12:15:07) Авторские права (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Авторские права (c) 1998-2010 Zend Technologies

Как видно, двоичный файл Xdebug для PHP 5.2 загружен с http://code.activestate.com/komodo/remotedebugging/ правильно загружен с PHP 5.2.17. Это также подтверждается с помощью phpinfo.

Цель моих вопросов - достичь этапа, на котором я могу скомпилировать xdebug.so для стека Acquia Drupal, который будет использоваться с NetBeans 7.

Итак - какая версия PEAR / PECL является правильной для установки в моей системе, версия для PHP 5.2.17 или версия для 5.3.4 - или это не имеет значения?

Спасибо


person MacIndia    schedule 26.07.2011    source источник


Ответы (2)


Вам понадобится другой .so для версий 5.2 и 5.3, поскольку они имеют несовместимые API. Версия "PEAR / PECL" не имеет большого смысла, поскольку Xdebug использует PEAR только в качестве установщика. Просто убедитесь, что у вас есть PHP 5.2 и PHP 5.3 Xdebug.so. Загрузка Komodo предоставляет и то, и другое.

person Derick    schedule 26.07.2011

Отлично - «Xdebug использует PEAR только в качестве установщика» - с моим ограниченным опытом я задавался вопросом, использовались ли эти библиотеки также в xdebug / Acquia / NetBeans при фактической отладке кода. Итак, единственная цель PEAR / PECL теперь прояснена, и также остается ясным, что xdebug необходимо скомпилировать для PHP 5.2, поскольку это версия PHP, используемая стеком Acquia 7.4.4.

Теперь полагаясь на двоичные файлы Komodo, не зная, как они были получены и почему они действительно работают, или даже хуже - почему мои собственные компиляции не работают - это возможный короткий путь, и на данный момент он действительно работает для меня.

но

... ни Xdebug, Drupal, ни Acquia, ни Netbeans не предоставляют актуального описания того, как скомпилировать xdebug на Mac для этих инструментов, используемых в OS X 10.6.8 (64-битная Intel). Я предполагаю простое, но актуальное и понятное пошаговое руководство, например. поскольку маркированный список принесет пользу многим будущим разработчикам ... любым желающим?

person MacIndia    schedule 26.07.2011