Installation
Scripts d'installation pour Linux/macOS, images Docker et binaires Windows pre-compiles.
TrueAsync 0.6.7
Toutes les compilations sont Thread Safe (ZTS). Journal des modifications →
Versions précédentes (7)
| Version | Date de sortie | Prerequis | Journal des modifications |
|---|---|---|---|
| TrueAsync 0.6.6 | 2026-04-03 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.5 | 2026-03-29 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.4 | 2026-03-25 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.3 | 2026-03-25 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.2 | 2026-03-24 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.1 | 2026-03-15 | PHP 8.6-dev (ZTS) | Journal des modifications → |
| TrueAsync 0.6.0 | 2026-03-14 | PHP 8.6-dev (ZTS) | Journal des modifications → |
Compiler depuis les sources
Methode d'installation recommandee pour Linux et macOS. Le script telecharge le code source de PHP, l'extension TrueAsync et compile le tout automatiquement.
Linux (Ubuntu/Debian)
Un assistant interactif vous guidera dans la configuration : choix des extensions, mode debogage, chemin d'installation et configuration du PATH.
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-linux.sh | bashUbuntu, Debian et autres distributions basees sur apt.
Mode non interactif (CI / automatisation)
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) et Intel. Necessite Homebrew.
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-macos.sh | bashMode non interactif (CI / automatisation)
curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-macos.sh \
| NO_INTERACTIVE=true EXTENSIONS=all SET_DEFAULT=true bashOptions de compilation
--prefix DIR | Repertoire d'installation (par defaut $HOME/.php-trueasync) |
--set-default | Ajouter au PATH comme php par defaut |
--debug | Compiler avec les symboles de debogage |
--extensions PRESET | Ensemble d'extensions : standard, xdebug, all |
--no-interactive | Passer l'assistant interactif |
Gestion de l'installation
Apres la compilation, l'utilitaire php-trueasync est disponible :
php-trueasync rebuild | Recompiler depuis des sources fraiches |
php-trueasync version | Afficher la version installee |
php-trueasync uninstall | Desinstaller TrueAsync PHP et nettoyer le PATH |
Docker
Images pre-compilees avec PHP et TrueAsync. Chaque image inclut CLI et FPM.
Images disponibles
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 stableDemarrage rapide
docker pull trueasync/php-true-async:latest
docker run --rm trueasync/php-true-async:latest php -vExecuter un script:
docker run --rm -v $(pwd):/app -w /app trueasync/php-true-async:latest php script.phpUtilisation dans Dockerfile
FROM trueasync/php-true-async:latest
COPY . /app
WORKDIR /app
CMD ["php", "server.php"]Windows
Binaires PHP pre-compiles avec TrueAsync pour Windows x64.
Les hachages SHA256 sont disponibles dans sha256sums.txt de chaque version.
Installation rapide (PowerShell)
irm https://raw.githubusercontent.com/true-async/releases/master/installer/install.ps1 | iex