Version actuelle

TrueAsync 0.6.7

Date de sortie: 2026-04-14 · Prerequis PHP 8.6-dev (ZTS)

Toutes les compilations sont Thread Safe (ZTS). Journal des modifications →

Versions précédentes (7)
VersionDate de sortiePrerequisJournal des modifications
TrueAsync 0.6.62026-04-03PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.52026-03-29PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.42026-03-25PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.32026-03-25PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.22026-03-24PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.12026-03-15PHP 8.6-dev (ZTS)Journal des modifications →
TrueAsync 0.6.02026-03-14PHP 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 | bash

Ubuntu, 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 bash

macOS

Apple Silicon (ARM) et Intel. Necessite Homebrew.

curl -fsSL https://raw.githubusercontent.com/true-async/releases/master/installer/build-macos.sh | bash

Mode 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 bash

Options de compilation

--prefix DIRRepertoire d'installation (par defaut $HOME/.php-trueasync)
--set-defaultAjouter au PATH comme php par defaut
--debugCompiler avec les symboles de debogage
--extensions PRESETEnsemble d'extensions : standard, xdebug, all
--no-interactivePasser l'assistant interactif

Gestion de l'installation

Apres la compilation, l'utilitaire php-trueasync est disponible :

php-trueasync rebuildRecompiler depuis des sources fraiches
php-trueasync versionAfficher la version installee
php-trueasync uninstallDesinstaller 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 + FPM
trueasync/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 stable
trueasync/php-true-async:latest-alpineAlpine 3.20 — alias for latest stable
trueasync/php-true-async:latest-frankenphpFrankenPHP — alias for latest stable

Demarrage rapide

docker pull trueasync/php-true-async:latest
docker run --rm trueasync/php-true-async:latest php -v

Executer un script:

docker run --rm -v $(pwd):/app -w /app trueasync/php-true-async:latest php script.php

Utilisation 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
Versions précédentes (7)
VersionDate de sortieReleaseDebug
0.6.62026-04-03~38 MB~35 MB
0.6.52026-03-29~38 MB~35 MB
0.6.42026-03-25~25 MB~30 MB
0.6.32026-03-25~37.6 MB~35.1 MB
0.6.22026-03-24~37.6 MB~35.1 MB
0.6.12026-03-15~37.6 MB~35.1 MB
0.6.02026-03-14~37.6 MB~35.1 MB