Ответ 1
@Марсело Родриго ответ велик! И я рад, что он включил его источники. По следующим источникам его источников я смог найти информацию ниже.
Установить PEAR на MAMP
Чтобы заставить PEAR работать с MAMP, выполните следующие команды. Обратите внимание, что есть команды для MAMP v1.x.x и для более новых версий. Узнайте, какую версию вы используете. Также обратите внимание, что версии PHP отличаются. Убедитесь, что версия в приведенных ниже командах является той, которую вы фактически используете. MAMP позволяет изменять версии. Вы можете проверить, открыв MAMP > Server > PHP.
ПРИМЕЧАНИЕ.
Это может быть очевидно для некоторых, но вы должны сначала остановить MAMP. В противном случае вы можете получить некоторые странные ошибки.
1) Измените разрешения каталога, чтобы вы могли выполнять файлы внутри них:
MAMP v2.x.x
chmod 774 /Applications/MAMP/bin/php/php5.4.4/bin/pear
chmod 774 /Applications/MAMP/bin/php/php5.4.4/bin/php
MAMP v1.x.x
chmod 774 /Applications/MAMP/bin/php5.3/bin/pear
chmod 774 /Applications/MAMP/bin/php5.3/bin/php
2) Настройте псевдоним, чтобы избежать ввода всего пути.
Каждый раз, когда вы хотите получить доступ к груше, вы должны ввести "/Applications/MAMP/bin/php5.3/bin/pear". Ввод "груша" относится к тому, что установлено на вашем Mac уже, а не в установке MAMP. (Это применимо только к текущему сеансу. Для постоянного псевдонима поместите команду ниже в файл ~/.bash_profile. Вот учебник о том, как это сделать что.)
MAMP v2.x.x
alias mpear="/Applications/MAMP/bin/php/php5.4.4/bin/pear"
MAMP v1.x.x
alias mpear="/Applications/MAMP/bin/php5.3/bin/pear"
3) Сделайте ссылку между папками php5 и php5.3 (не требуется для MAMP v2.x.x):
Груша запутывается в своей версии, потому что она устанавливается как в директории php5.3, так и в php5
При обновлении груши создается новый каталог /Application/MAMP/bin/php 5 и распространяет файлы между папками php5.3 и php5. Используйте код ниже, чтобы сделать ссылку между двумя файлами, чтобы они действовали как один. Подробнее о команде "ln" . Источник: Сообщение @Марсело Родриго
ln -s php5.3 php5
4) Убедитесь, что груша работает:
mpear -V
5) Теперь обновите грушу:
mpear channel-update pear.php.net
mpear upgrade pear
6) И еще раз проверьте, правильно ли он обновил грушу
mpear -V
Установить PHPUnit
Вам не нужно устанавливать PHPUnit. Если mpear -V работал на вас, то вы закончили установку PEAR на MAMP. Для моей среды разработки мне понадобилось PHPUnit для модульного тестирования, поэтому я решил включить в учебник по установке PHPUnit теперь, когда мы работаем PEAR, Только сделайте это, если вам нужен PHPUnit. Если вы не знаете, что это такое, вам это не нужно.
Выполните следующие команды:
1) Установите PHPUnit:
ПРИМЕЧАНИЕ. Ниже я использую "mpear", который на самом деле является псевдонимом, который я устанавливаю на шаге 2 выше. Вы можете просто использовать "/Applications/MAMP/bin/php5.3/bin/pear" на своем месте.
mpear config-set auto_discover 1
mpear install pear.phpunit.de/PHPUnit
Источник: http://www.phpunit.de/manual/current/en/installation.html
2) Разрешить MAMP использовать PHPUnit
Свяжите свою установку MAMP с phpunit с положением phpunit по умолчанию. (Не работает с Mountain Lion, вместо этого см. Шаг 2a)
sudo ln -s /Applications/MAMP/bin/php5/bin/phpunit /usr/local/bin/phpunit
** 2a) Только для Mountain Lion. Создайте симбобическую связь между MAMP php.ini и php.ini в /etc
sudo ln -s /Applications/MAMP/bin/php/php5.4.4/conf/php.ini /etc/php.ini
Если он говорит, что файлы существуют, создайте резервную копию /etc/php.ini и удалите его.
3) Убедитесь, что он работает
phpunit --version
Подробнее об установке phpunit:
- http://jeffreybarke.net/2010/08/how-to-install-phpunit-with-mamp/
- http://www.phpunit.de/manual/current/en/installation.html
- http://d.hatena.ne.jp/Kenji_s/20120117/1326763908