4 repositorios
Standardized, pre-configured environments tailored specifically for PHP application development.
Distinct from Containerized PHP Environments: Existing candidates focus on containers or generic tools, not the identity of a complete PHP-centric VM environment.
Explore 4 awesome GitHub repositories matching development tools & productivity · PHP Development Environments. Refine with filters or upvote what's useful.
Symfony Process is a PHP library for executing external commands in separate operating-system processes with full lifecycle control. It provides a cross-platform command executor that handles OS-specific argument escaping and process management, enabling portable subprocess execution from PHP applications. The library supports both synchronous and asynchronous process execution, allowing background subprocesses to run independently while the main PHP script continues. It includes executable path resolution to locate system commands across standard search directories, stream-based I/O pipes fo
Runs PHP snippets in isolated subprocesses with independent configuration and environment.
Phpbrew es un gestor de versiones de PHP y herramienta de compilación utilizada para compilar y gestionar múltiples versiones de PHP desde el código fuente dentro de un directorio de usuario local. Proporciona un entorno de desarrollo autónomo que permite instalar y cambiar entre diferentes versiones del lenguaje sin requerir acceso root. El sistema se distingue por utilizar una configuración de compilación basada en variantes, permitiendo a los usuarios compilar binarios con conjuntos de características, flags y opciones de configuración personalizados. También funciona como un gestor de extensiones que descarga, compila y activa extensiones de terceros desde fuentes remotas. La herramienta cubre capacidades más amplias, incluida la gestión de ciclos de vida de procesos PHP-FPM, edición de configuración del entorno e inspección del estado de carga de extensiones y rutas de instalación. Mantiene el aislamiento en tiempo de ejecución mediante el cambio dinámico de rutas y el versionado de rutas locales.
Provides a self-contained setup for switching PHP versions and managing environment configurations.
dnmp es un entorno de desarrollo web contenerizado que aprovisiona un stack LNMP completo compuesto por Nginx, MySQL, PHP y Redis. Sirve como un sistema de gestión para coordinar el enrutamiento del servidor web, versiones de runtime de lenguaje, administración de bases de datos y aprovisionamiento de certificados SSL dentro de contenedores Docker. El proyecto se distingue por un gestor de runtime de PHP integral que permite cambiar entre múltiples versiones del lenguaje y gestionar extensiones en entornos aislados. Incluye un gestor de certificados SSL automatizado que utiliza validación webroot para aprovisionar y renovar certificados, y un gestor de hosts virtuales de Nginx para mapear múltiples dominios personalizados a un solo servidor. La superficie de capacidades se extiende a la administración avanzada de bases de datos, incluyendo comparación de esquemas, clonación y análisis de logs de consultas lentas. También proporciona herramientas de observabilidad para el perfilado de rendimiento de PHP, visualización de grafos de llamadas a métodos y auditoría de rendimiento de consultas. Utilidades adicionales cubren el cifrado de tráfico web mediante HTTP/2, alias de shell mapeados al host para ejecución CLI y despliegue de código basado en webhooks.
Provides a containerized, pre-configured development environment tailored for PHP application development with host-mapped CLI tools.
Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a disposable development workspace that isolates project dependencies and server tools from the host operating system, using Vagrant to orchestrate the machine lifecycle. The system functions as a local site orchestrator, allowing users to map custom domains to specific project folders through virtual host routing and network port forwarding. It includes a dedicated local mail testing tool that intercepts outgoing application emails in a dashboard for inspection without sending them
Creates a standardized virtual machine pre-installed with the server software and tools required for PHP development.