Установка груши для macports PHP5

У меня PHP5 установлен через macports в /opt/local/ .. по умолчанию для macports. Там нет портфайла для груши. Если я установлю стандартную грушу с сайта груши, какое расположение каталога должно быть загружено для работы с PHP?

    В то время как параметр curl работает, он не обновляется при обновлении портов. Альтернатива:

    sudo port install php5 +pear 

    Это установит вариант php5 с грушей в том же месте, что и скачивание выше, и будет обновляться при обновлении macports.

    У меня была аналогичная проблема только сейчас, и я пошел на установку PEAR именно в указанную вами директорию.

     curl -O http://pear.php.net/go-pear.phar sudo php go-pear.phar 

    Я изменил каталог установки (префикс $), чтобы указать на / opt / local и запустить установщик. Он изменил мой файл php.ini, чтобы включить путь PEAR.

    Мой путь bash уже содержит / opt / local / bin, поэтому PEAR только что сработал!

    Интересно, почему никто не написал обновленное решение, поэтому я это делаю:

     sudo port install pear-PEAR sudo port install php53-pear 

    Замените 53 любой версией PHP, которую вы хотите использовать. Затем установите пакет груши, который вам нужен, с помощью MacPorts! Вы можете получить полный список доступных пакетов с помощью

     port echo name:^pear- 

    Как уже упоминалось в комментарии к другому ответу, перейдите сюда для получения дополнительной информации: https://superuser.com/q/650299/39309

    Для тех из вас, кто запускает PHP за пределами MacPorts, ответ Бена со следующей модификацией на самом деле является решением проблемы. Мне нужен PEAR для установки PHPUnit, поэтому я мог бы выполнить некоторые модульные тесты, но я использую XAMPP.

    Я последовал за решением Бена, но получил ошибку при попытке установить его. Моя ошибка:

     WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: </opt/local/share/pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Current include path : .: Configured directory : /opt/local/share/pear Currently used php.ini (guess) : 

    Я установил путь к используемому в настоящее время php.ini к следующему, и все отлично работало:

    /Applications/XAMPP/xamppfiles/etc/php.ini

    Надеюсь, что в худшем случае это поможет другим пользователям XAMPP!