-
Notifications
You must be signed in to change notification settings - Fork 8k
Description
Description
Hi,
As a PHP user, I want precompiled binaries published, using generic archives and no package manager, so that I have more options for installing PHP on more environments.
For example, ephemeral, non-virtualized, non-containerized Jenkins CI/CD jobs that lack access to root. The jobs have time to download a tarball of executables like the standard php
command. But they don't have time to sit and wait for compilation.
Maybe flatpak, nix, Ansible, Chef, Puppet have a rootless option to install packages into a /tmp relative directory.
Workarounds include rewriting jobs entirely as virtualized/containerized, installing PHP (via ASDF) permanently on CI/CD nodes, or rewriting PHP projects in other languages like C#, Go, Ruby, Python, etc., which doesn't have this gap in installation media.
Thankful that source code, package management media, and Docker images have been published. But I feel that we accidentally skipped an important install option along the way.