static-php-cli
static-php-cli copied to clipboard
Build standalone PHP binary on Linux, macOS, FreeBSD, Windows, with PHP project together, with popular extensions included.
# [RFC] 3.0 Updates - Package and Artifact Changes ## Package Config Updates Since 2.x has many kind of `things`, like `ext`, `lib`, `pkg`, `pre-built`, etc., we will regard them...
I.e. link everything except libc statically, that way both musl and glibc can load shared extensions. Build php with all extensions. Then package it and offer a repo url like...
We should create a 8.5 test branch that routinely tests all extensions with php 8.5. Some of them (like Swoole) won't see a compatible release before php 8.5 release, but...
## PHP 8.5 roadmap support status - [X] Alpha 1 Announce Files - [X] Alpha 2 Announce Files - Alpha 3 (skipped) - [x] Alpha 4 - [x] Feature freeze...
https://github.com/static-php/spc-packages/actions/runs/17536273315 Today it took 50 minutes to run bin/spc download. 45 minutes of those because of GNU libraries. Maybe we should switch to a mirror by default?
or --build-frankenphp=/path/to/folder @crazywhalecc ?
i.e. if we have last downloaded from php.net/download/8-4-12.tar.gz and the new url is still the same, don't redownload. That way we can add all downloads to the gh actions cache...
https://github.com/static-php/static-php-cli-hosted/actions/runs/16584919443
## What does this PR do? Add `ext-skel`, `lib-skel` and `source-skel` command, to help newcomer and maintainer add extension or library more elegant. Feature: - [X] Prompt integration - [X]...