Локальне встановлення PHP

Дізнайтеся, як встановити PHP локально, щоб розвʼязувати вправи Exercism на власному компʼютері


Яку версію обрати?

Радимо використовувати стабільний випуск PHP з активною підтримкою. Наразі це PHP 8.2, 8.3 і 8.4. Деталі про поточні випуски та графіки їхньої підтримки можна знайти в офіційній документації PHP.

Встановлення PHP

Більшість менеджерів пакетів для Linux / macOS пропонують готові збірки. PHP можна завантажити й зібрати з вихідного коду, доступного на php.net/downloads.php або windows.php.net/download.

Note

Для виконання вправ не потрібен вебсервер, як-от nginx чи сервер Apache HTTP.

Linux

Різні дистрибутиви мають різні способи. Залежно від менеджера пакетів, достатньо виконати одну з команд:

yum install php

або

apt-get install php

Додаткові інструкції шукайте в посібнику PHP: Встановлення в системах Unix.

macOS

Хоча 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.

Windows

Офіційні бінарні файли PHP для Windows можна завантажити з windows.php.net/download.

Існують готові збірки, зокрема WAMP (Windows, Apache, MySQL, PHP) та XAMPP.

Додаткові інструкції шукайте в посібнику: Встановлення в системах Windows.

Docker

Якщо потрібне контейнерне рішення, можна завантажити офіційний образ PHP із Docker Hub. Також знадобиться Docker.

Інші

Якщо потрібна інша операційна система, дивіться інструкції на php.net/manual/en/install.

Встановлення PHPUnit

Note

PHPUnit 12 поки що не підтримується!

Через PHP-архів (PHAR)

Найпростіший спосіб використовувати 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.

Через Composer

PHPUnit версії 11 також можна встановити через Composer.

Встановлення Composer

Встановіть Composer, скориставшись інструкціями зі встановлення для операційної системи пристрою. Радимо встановити його глобально, щоб було зручніше користуватися.

Додавання PHPUnit як глобального інструмента

Скористайтеся такою командою:

composer global require phpunit/phpunit ^11.5

Обовʼязково встановіть версію 11.5 або новішу.

Доступні модулі