Дізнайтеся, як встановити PHP локально, щоб розвʼязувати вправи Exercism на власному компʼютері
Радимо використовувати стабільний випуск PHP з активною підтримкою. Наразі це PHP 8.2, 8.3 і 8.4. Деталі про поточні випуски та графіки їхньої підтримки можна знайти в офіційній документації PHP.
Більшість менеджерів пакетів для Linux / macOS пропонують готові збірки. PHP можна завантажити й зібрати з вихідного коду, доступного на php.net/downloads.php або windows.php.net/download.
Для виконання вправ не потрібен вебсервер, як-от nginx чи сервер Apache HTTP.
Різні дистрибутиви мають різні способи. Залежно від менеджера пакетів, достатньо виконати одну з команд:
yum install php
або
apt-get install php
Додаткові інструкції шукайте в посібнику PHP: Встановлення в системах Unix.
Хоча PHP часто входить до складу macOS, він часто застарілий. Радимо встановлювати PHP через Homebrew. Homebrew можна встановити за інструкціями на його головній сторінці.
Щоб переконатися, що встановлення вдалося, виконайте таку команду; на момент написання вона має вивести Homebrew 4.5.x.
brew --version
Встановіть PHP через Homebrew
brew install php@8.4
Ця команда має показати встановлену версію PHP, щонайменше версію 8.2.0.
php -v
Додаткові інструкції шукайте в посібнику: Встановлення в macOS.
Офіційні бінарні файли PHP для Windows можна завантажити з windows.php.net/download.
Існують готові збірки, зокрема WAMP (Windows, Apache, MySQL, PHP) та XAMPP.
Додаткові інструкції шукайте в посібнику: Встановлення в системах Windows.
Якщо потрібне контейнерне рішення, можна завантажити офіційний образ PHP із Docker Hub. Також знадобиться Docker.
Якщо потрібна інша операційна система, дивіться інструкції на php.net/manual/en/install.
PHPUnit 12 поки що не підтримується!
Найпростіший спосіб використовувати PHPUnit для вправ Exercism - завантажити дистрибутив, запакований як PHP-архів (PHAR); це також рекомендований спосіб роботи з PHPUnit.
Збережіть PHAR там, де збережено CLI exercism, щоб запускати PHPUnit з будь-якого місця.
Випуск пакетів PHPUnit можна завантажити як PHP-архів:
wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar
Потім зробіть завантажений файл виконуваним:
chmod +x phpunit.phar
І перемістіть його туди ж, куди переміщено CLI exercism, давши команді назву phpunit:
mv phpunit.phar ~/bin/phpunit
Тепер можна запускати phpunit з будь-якого місця, як показано в документації з тестування треку PHP:
phpunit --version
Вивід має мати такий вигляд:
PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
Також можна скористатися офіційною інструкцією Встановлення PHPUnit, щоб встановити PHPUnit.
PHPUnit версії 11 також можна встановити через Composer.
Встановіть Composer, скориставшись інструкціями зі встановлення для операційної системи пристрою. Радимо встановити його глобально, щоб було зручніше користуватися.
Скористайтеся такою командою:
composer global require phpunit/phpunit ^11.5
Обовʼязково встановіть версію 11.5 або новішу.