awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

Awesome GitHub RepositoriesPHP Runtime Management

Tools and configurations for switching between different PHP versions and extensions.

Distinct from PHP Installation: Distinct from PHP Installation: focuses on the management and switching of existing runtimes within containers.

Explore 7 awesome GitHub repositories matching part of an awesome list · PHP Runtime Management. Refine with filters or upvote what's useful.

Awesome PHP Runtime Management GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • laradock/laradocklaradock 的头像

    laradock/laradock

    12,659在 GitHub 上查看↗

    Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag

    Implements a configuration-based approach to switch between different versions of PHP and associated extensions.

    Dockerfiledockerdocker-composedocker-compose-template
    在 GitHub 上查看↗12,659
  • php/frankenphpphp 的头像

    php/frankenphp

    11,151在 GitHub 上查看↗

    FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu

    Allows fine-tuning of execution threads, request timeouts, and PHP ini settings.

    Gocaddyfrankenphpgo
    在 GitHub 上查看↗11,151
  • sebastianbergmann/environmentsebastianbergmann 的头像

    sebastianbergmann/environment

    6,778在 GitHub 上查看↗

    This project is a PHP environment abstraction layer and runtime detection library. It functions as a logic router designed to identify the active execution engine and trigger specific code paths based on the runtime environment. The library enables cross-engine PHP development by routing application logic through different branches and managing behaviors depending on the detected context. This allows for the implementation of environment-specific configurations and conditional execution logic to ensure compatibility across various setups. The system covers runtime detection, execution path m

    Handles different application behaviors and configurations based on the specific PHP engine currently running.

    PHP
    在 GitHub 上查看↗6,778
  • phpbrew/phpbrewphpbrew 的头像

    phpbrew/phpbrew

    5,528在 GitHub 上查看↗

    Phpbrew is a PHP version manager and build tool used to compile and manage multiple versions of PHP from source within a local user directory. It provides a self-contained development environment that allows for installing and switching between different language versions without requiring root access. The system distinguishes itself by using a variant-driven build configuration, allowing users to compile binaries with specific feature sets, flags, and custom configuration options. It also functions as an extension manager that downloads, compiles, and activates third-party extensions from re

    Enables installing and switching between multiple versions of PHP and their associated extensions within a local directory.

    Makefile
    在 GitHub 上查看↗5,528
  • mlocati/docker-php-extension-installermlocati 的头像

    mlocati/docker-php-extension-installer

    4,927在 GitHub 上查看↗

    该项目是一个基于 Shell 的配置脚本和构建优化器,旨在自动化 Docker 容器中 PHP 扩展和 Composer 依赖管理器的安装与配置。它作为一个运行时环境构建器,简化了向容器镜像添加 PHP 模块的过程。 该工具通过自动化解析 PHP 扩展编译所需的系统级依赖来脱颖而出,减少了 Dockerfile 中通常需要的手动工作。它支持多种安装方法,包括 PECL 包检索、从仓库直接进行基于源代码的安装,以及部署特定版本的 Composer。 该系统进一步处理环境设置任务,例如对扩展应用版本约束,以及在旧版 Linux 镜像上更新根 CA 证书以解决 SSL 握手失败问题。

    Builds customized PHP images by managing PECL packages, source modules, and system dependencies.

    Shell
    在 GitHub 上查看↗4,927
  • hestiacp/hestiacphestiacp 的头像

    hestiacp/hestiacp

    4,379在 GitHub 上查看↗

    HestiaCP 是一个 Linux Web 托管控制面板,专为 Web 服务器、数据库和 DNS 记录的集中管理而设计。它作为托管套件,用于托管电子邮件服务并为各种 Web 应用和用户账户管理多个 PHP 语言运行时。 该项目以其集成的安全编排而著称,提供了一个带有自动暴力破解检测的 Linux 防火墙编排器,以及一个用于签发和续订安全证书的 SSL 证书自动化工具。它包括一个支持集群的 DNS 区域管理器,以及一个具有集成反垃圾邮件和反病毒工具的邮件服务器管理员。 该系统涵盖了广泛的托管功能,包括关系数据库管理、Web 服务器编排和域名别名映射。它提供管理工具,例如基于浏览器的文件管理器、基于 Web 的终端,以及通过控制组(cgroups)进行资源使用限制以防止系统耗尽。 该软件通过无人值守的 shell 脚本部署,这些脚本在虚拟专用服务器上引导全套 Web、邮件和数据库服务器。

    Provides a utility for managing and switching between multiple PHP runtimes per user.

    Shell
    在 GitHub 上查看↗4,379
  • garylab/dnmpgarylab 的头像

    garylab/dnmp

    4,085在 GitHub 上查看↗

    dnmp 是一个容器化的 Web 开发环境,提供了一个完整的 LNMP 栈,包括 Nginx、MySQL、PHP 和 Redis。它作为一个管理系统,用于在 Docker 容器内协调 Web 服务器路由、语言运行时版本、数据库管理和 SSL 证书配置。 该项目通过一个全面的 PHP 运行时管理器脱颖而出,该管理器允许在多个语言版本之间切换并在隔离环境中管理扩展。它包括一个使用 webroot 验证来配置和更新证书的自动化 SSL 证书管理器,以及一个用于将多个自定义域名映射到单个服务器的 Nginx 虚拟主机管理器。 功能面扩展到高级数据库管理,包括模式比较、克隆和慢查询日志分析。它还提供用于 PHP 性能分析、方法调用图可视化和查询性能审计的可观测性工具。其他实用程序涵盖通过 HTTP/2 进行的 Web 流量加密、用于 CLI 执行的主机映射 shell 别名,以及基于 Webhook 的代码部署。

    Implements a manager for switching between multiple PHP versions and configuring language extensions within isolated containers.

    Shelldockerlnmplnmp-dockerfile
    在 GitHub 上查看↗4,085
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. PHP Installation
  5. PHP Runtime Management

探索子标签

  • Runtime Behavior ManagementManaging how an application behaves and is configured based on the active runtime engine. **Distinct from PHP Runtime Management:** Focuses on behavioral adaptation of the application rather than switching PHP versions or extensions in containers.
  • Runtime Parameter TuningConfiguration of execution threads, timeouts, and ini overrides to optimize runtime performance. **Distinct from PHP Runtime Management:** Focuses on performance and behavioral tuning of the runtime rather than version or extension switching.