PHP Mirror

Pre-compiled static PHP CLI binaries built with static-php-cli, one tarball per platform containing just php. Each config is rebuilt when a new PHP patch release ships, and a build is only published after it passes the extension, Postgres (scram-sha-256) and Redis checks.

laravel-pgsql

PHP CLI for Laravel Octane on RoadRunner with Postgres (pdo_pgsql, pgsql) and phpredis.

PHP 8.3 · 33 extensions · latest 8.3.33

bcmathctypecurldomfileinfofiltergdiconvintlmbregexmbstringopensslopcachepcntlpdopdo_pgsqlpdo_sqlitepgsqlpharposixreadlineredissessionsimplexmlsocketssodiumsqlite3tokenizerxmlxmlreaderxmlwriterzipzlib

Downloads

PHP 8.3.33
PlatformDownloadSizeSHA-256Built
linux-x86_64php-8.3.33-cli-linux-x86_64.tar.gz · .sha25622.4 MiBc7b6108c8022c412 · spc 2.8.5
linux-aarch64php-8.3.33-cli-linux-aarch64.tar.gz · .sha25622.8 MiBc359a0a742a4859a · spc 2.8.5
macos-aarch64php-8.3.33-cli-macos-aarch64.tar.gz · .sha25623.1 MiB88d92849a4e567d6 · spc 2.8.5

Use with mise

Add this to mise.toml. mise's http backend fills in {{ os() }} and {{ arch() }} for the current machine and mise lock records the checksum from the .sha256 file for every platform.

[tools."http:php"]
version = "8.3.33"
url = 'https://php.jhands.dev/dl/laravel-pgsql/php-{{ version }}-cli-{{ os() }}-{{ arch(x64="x86_64", arm64="aarch64") }}.tar.gz'
checksum_url = 'https://php.jhands.dev/dl/laravel-pgsql/php-{{ version }}-cli-{{ os() }}-{{ arch(x64="x86_64", arm64="aarch64") }}.tar.gz.sha256'
version_list_url = 'https://php.jhands.dev/dl/laravel-pgsql/versions.txt'
mise install
mise lock
mise exec -- php -m