Установите phpunit в Windows
Как установить phpunit?
Я прочитал документацию https://github.com/sebastianbergmann/phpunit , но есть ошибка:
>pear upgrade PEAR
Nothing to upgrade
>pear config-set auto_discover 1
config-set succeeded
>pear install pear.phpunit.de/PHPUnit
No releases available for package "pear.phpunit.de/PHPUnit"
install failed
Как я могу исправить эту ошибку?
6 answers
Попробуйте выполнить следующие инструкции:
- В командной строке перейдите в каталог, в который вы установили PHP, выполнив команду
cd C:\php\
- Затем установите PEAR, запустив
php go-pear.phar
- Нажмите Enter, чтобы принять значение по умолчанию, когда он спросит вас: "Вы устанавливаете общесистемную PEAR или локальную копию?"
- Нажмите Enter еще раз, чтобы принять макет файла.
- Нажмите клавишу Ввод, чтобы завершить.
- Выполните следующие команды (для их обновления может потребоваться некоторое время, например пациент):
pear channel-update pear.php.net
pear upgrade-all
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear update-channels
- Очистите кэш pear
pear clear-cache
- Чтобы установить PHPUnit, запустите
pear install --alldeps --force phpunit/PHPUnit
- Чтобы проверить, что PHPUnit был успешно установлен, запустите
phpunit -v
Говорят, что phpunit не будет доступен через PEAR с декабря 2014 года.
Поэтому его легко установить с помощью composer:
composer global require "phpunit/phpunit=4.1.*"
ВАЖНО:
Установка PHPUnit через PEAR, как описано в одобренном ответе, больше не поддерживается.
Обратитесь к официальному руководству по установке для альтернативных решений установки
Как сказал @Wilt, установка через pear больше не работает. Вместо этого выполните следующие действия
Шаг I: Создайте каталог с именем bin на диске C.
Шаг II: Теперь добавьте путь C:\bin для вашего окружения.
- Для этого нажмите на значок Windows и щелкните правой кнопкой мыши на компьютере, а затем выберите Свойства.
- Затем нажмите на Дополнительные системные настройки ->Дополнительно -> Переменные среды.
- В разделе Системные переменные прокрутите вниз и выберите строку, в которой значение столбца переменной равно Path. Нажмите "Изменить".
- Теперь добавьте (добавьте в конце)
;C:\bin
в конце.
Шаг III: Загрузите файл phpunit phar в C:\bin папка.
- Если вы PHP 7, то загрузите файл phar с https:// phar.phpunit.de/phpunit-6.2.phar . В противном случае, если вы используете PHP 5.6 затем загрузите файл phar с https:// phar.phpunit.de/phpunit-5.7.phar .
- После загрузки переименуйте
файл в
phpunit.phar
и переместите его в C:\bin папка.
Шаг IV: Создайте пакетный скрипт phpunit.cmd
Откройте командную строку. Тип компакт-диска C:\bin и нажмите "Ввод".
Затем введите
echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
и нажмите ввод.
Чтобы убедиться, что PHPUnit установлен, введите phpunit --version
в командной строке. Вы должны получить что-то вроде PHPUnit x.y.z by Sebastian Bergmann and contributors
.
Я использую Windows XP.
Я потратил много времени, пытаясь использовать pear (запрещенный метод, позволяющий заставить MakeGood работать с Eclipse IDE), только для того, чтобы обнаружить, что репозиторий для phpunit больше недоступен. Эта информация должна быть ближе к верхней части этой страницы, чтобы люди тоже не тратили свое время впустую.
Я установил phpunit с помощью загрузки по адресу https://phpunit.de / и следуя прилагаемым инструкциям. Добавив путь к командному файлу в ПУТЬ, я теперь могу запустить phpunit из командной строки. Однако у меня нет phpunit, работающего в MakeGood/Eclipse. Большая часть информации об этом устарела, так как для этого требуется pear.
Попробуйте это в подсистеме Windows для Linux (wsl):
sudo apt install phpunit