Где находится PHPUnit? - PullRequest
       30

Где находится PHPUnit?

4 голосов
/ 19 июня 2011

Решено!

Я удалил phpunit из груши, а затем заново установил его.Я считаю, что я использовал неправильные / старые / недостаточно источников перед установкой.Работает как шарм!


Так что я пытаюсь настроить PEAR & PHPUnit.Я следовал за http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard, но после установки pear у меня была другая структура каталогов в / usr / local.Несмотря на это, я смог запустить установку phpunit.Но теперь я заблудился и прошу помощи, прежде чем устроить еще больший беспорядок:)

pear config-show говорит:

PEAR directory                 php_dir          /usr/local/share/pear

И мой файл php.ini (и подтвержден в phpinfo() говорит:

include_path=".:/usr/local/share/pear"

Так что это хорошо, правда? Но что теперь? Я получаю

Не удалось открыть требуемый файл 'PHPUnit / Framework.php' (include_path = '.:/ usr / local / share / pear ')

Если я попытаюсь включить его в php. И я понятия не имею, где бинарный файл может быть запущен из командной строки.

Внутри /usr/local/share/pear/PHPUnit есть две директории "Extensions" и "Framework"

Ответы [ 2 ]

5 голосов
/ 02 апреля 2012

Иногда случается так, что установка завершается неудачно на PHPUnit, но успешно на зависимостях, поэтому только выглядит , как будто установка прошла успешно.

Попробуйте это при установке

pear install --force --alldeps phpunit/PHPUnit

Опция --force заставит установить PHPUnit, даже если все зависимости не могут быть выполнены. В моем случае отсутствовала зависимость для расширения PHP dom, которое блокировало установку, хотя вместо этого можно было использовать пакет PHP_Invoker.

Опция --alldeps гарантирует, что все зависимости установлены.

3 голосов
/ 19 июня 2011

Проверьте каталог bin в установке pear, что-то вроде /usr/local/share/pear/bin/ - ваша установка отличается от моей ..

Вы также можете попробовать поискать двоичный файл -

find /usr/local/share/pear -name 'phpunit'
...