OSX xdebug и отношение к PEAR - PullRequest
0 голосов
/ 26 июля 2011

У меня есть стек 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) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (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) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (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 - или это не имеет значения?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 июля 2011

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

0 голосов
/ 26 июля 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). Я предполагаю простое, но современное и четкое пошаговое руководство, например, в качестве пулевых пунктов это принесет пользу многим разработчикам, которые хотят быть ... любыми желающими?

...