4 Repos
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 ist ein PHP-Versionsmanager und Build-Tool, das verwendet wird, um mehrere PHP-Versionen aus dem Quellcode in einem lokalen Nutzerverzeichnis zu kompilieren und zu verwalten. Es bietet eine in sich geschlossene Entwicklungsumgebung, die das Installieren und Wechseln zwischen verschiedenen Sprachversionen ohne Root-Rechte ermöglicht. Das System zeichnet sich durch eine variantengesteuerte Build-Konfiguration aus, die es Nutzern erlaubt, Binärdateien mit spezifischen Funktionssets, Flags und benutzerdefinierten Konfigurationsoptionen zu kompilieren. Es fungiert zudem als Erweiterungsmanager, der Drittanbieter-Erweiterungen aus Remote-Quellen herunterlädt, kompiliert und aktiviert. Das Tool deckt breitere Funktionen ab, einschließlich der Verwaltung von PHP-FPM-Prozesslebenszyklen, der Bearbeitung von Umgebungskonfigurationen und der Inspektion des Ladestatus und der Installationspfade von Erweiterungen. Es erhält die Laufzeitisolation durch dynamisches Pfad-Switching und lokales Pfad-Versioning aufrecht.
Provides a self-contained setup for switching PHP versions and managing environment configurations.
dnmp ist eine containerisierte Web-Entwicklungsumgebung, die einen vollständigen LNMP-Stack bestehend aus Nginx, MySQL, PHP und Redis bereitstellt. Es dient als Managementsystem zur Koordinierung von Webserver-Routing, Sprach-Runtime-Versionen, Datenbankverwaltung und SSL-Zertifikatsbereitstellung innerhalb von Docker-Containern. Das Projekt zeichnet sich durch einen umfassenden PHP-Runtime-Manager aus, der den Wechsel zwischen mehreren Sprachversionen und die Verwaltung von Erweiterungen in isolierten Umgebungen ermöglicht. Es enthält einen automatisierten SSL-Zertifikatsmanager, der Webroot-Validierung zur Bereitstellung und Erneuerung von Zertifikaten nutzt, sowie einen Nginx-Virtual-Host-Manager für das Mapping mehrerer benutzerdefinierter Domains auf einen einzelnen Server. Der Funktionsumfang erstreckt sich auf fortgeschrittene Datenbankverwaltung, einschließlich Schemavergleich, Klonen und Analyse von Slow-Query-Logs. Zudem bietet es Observability-Tools für PHP-Performance-Profiling, Visualisierung von Methoden-Callgraphs und Auditierung der Abfrageleistung. Zusätzliche Dienstprogramme decken Web-Traffic-Verschlüsselung via HTTP/2, host-gemapptes Shell-Aliasing für die CLI-Ausführung und Webhook-basiertes Code-Deployment ab.
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.