Встановлення
Скрипти встановлення для Linux/macOS, Docker-образи та готові збірки для Windows.
Попередні релізи (7)
| Версія | Дата випуску | Вимоги | Список змін |
|---|---|---|---|
| TrueAsync 0.6.6 | 2026-04-03 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.5 | 2026-03-29 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.4 | 2026-03-25 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.3 | 2026-03-25 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.2 | 2026-03-24 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.1 | 2026-03-15 | PHP 8.6-dev (ZTS) | Список змін → |
| TrueAsync 0.6.0 | 2026-03-14 | PHP 8.6-dev (ZTS) | Список змін → |
Збірка з вихідного коду
Рекомендований спосіб встановлення для Linux та macOS. Скрипт завантажує вихідний код PHP, розширення TrueAsync та збирає все автоматично.
Linux (Ubuntu/Debian)
Інтерактивний майстер проведе вас через налаштування: вибір розширень, режим налагодження, шлях встановлення та конфігурація PATH.
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-linux.sh | bashUbuntu, Debian та інші дистрибутиви на базі apt.
Неінтерактивний режим (CI / автоматизація)
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-linux.sh \
| NO_INTERACTIVE=true EXTENSIONS=all SET_DEFAULT=true bashmacOS
Apple Silicon (ARM) та Intel. Потрібен Homebrew.
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-macos.sh | bashНеінтерактивний режим (CI / автоматизація)
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-macos.sh \
| NO_INTERACTIVE=true EXTENSIONS=all SET_DEFAULT=true bashПараметри збірки
--prefix DIR | Каталог встановлення (за замовчуванням $HOME/.php-trueasync) |
--set-default | Додати до PATH як php за замовчуванням |
--debug | Збірка з символами налагодження |
--extensions PRESET | Набір розширень: standard, xdebug, all |
--no-interactive | Пропустити інтерактивний майстер |
Керування встановленням
Після збірки доступна утиліта php-trueasync:
php-trueasync rebuild | Перезібрати зі свіжих вихідних кодів |
php-trueasync version | Показати встановлену версію |
php-trueasync uninstall | Видалити TrueAsync PHP та очистити PATH |
Docker
Готові образи з PHP та TrueAsync. Кожен образ містить CLI та FPM.
Доступні образи
trueasync/php-true-async:0.6.7-php8.6Ubuntu 24.04 — CLI + FPMtrueasync/php-true-async:0.6.7-php8.6-alpineAlpine 3.20 — CLI + FPM (lightweight)trueasync/php-true-async:0.6.7-php8.6-debugUbuntu 24.04 — CLI + FPM (debug symbols)trueasync/php-true-async:0.6.7-php8.6-frankenphpUbuntu 24.04 — FrankenPHP (Caddy + async worker)trueasync/php-true-async:latestUbuntu 24.04 — alias for latest stabletrueasync/php-true-async:latest-alpineAlpine 3.20 — alias for latest stabletrueasync/php-true-async:latest-frankenphpFrankenPHP — alias for latest stableШвидкий старт
docker pull trueasync/php-true-async:latest
docker run --rm trueasync/php-true-async:latest php -vЗапуск скрипта:
docker run --rm -v $(pwd):/app -w /app trueasync/php-true-async:latest php script.phpВикористання в Dockerfile
FROM trueasync/php-true-async:latest
COPY . /app
WORKDIR /app
CMD ["php", "server.php"]Windows
Готові збірки PHP з TrueAsync для Windows x64.
Для загального використання
Символи налагодження та перевірки -- для розробки PHP/розширень
SHA256-хеші доступні у файлі sha256sums.txt в кожному релізі.
Швидке встановлення (PowerShell)
irm https://raw.githubusercontent.com/true-async/releases/master/installer/install.ps1 | iex