4 dépôts
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 est un gestionnaire de versions PHP et un outil de build utilisé pour compiler et gérer plusieurs versions de PHP à partir des sources dans un répertoire utilisateur local. Il fournit un environnement de développement autonome qui permet d'installer et de basculer entre différentes versions du langage sans nécessiter d'accès root. Le système se distingue par une configuration de build basée sur des variantes, permettant aux utilisateurs de compiler des binaires avec des ensembles de fonctionnalités, des flags et des options de configuration personnalisés. Il fonctionne également comme un gestionnaire d'extensions qui télécharge, compile et active des extensions tierces depuis des sources distantes. L'outil couvre des capacités plus larges, notamment la gestion des cycles de vie des processus PHP-FPM, l'édition de la configuration de l'environnement et l'inspection de l'état de chargement et des chemins d'installation des extensions. Il maintient l'isolation à l'exécution via le basculement dynamique de chemins et le versionnage par chemin local.
Provides a self-contained setup for switching PHP versions and managing environment configurations.
dnmp est un environnement de développement web conteneurisé qui provisionne une stack LNMP complète composée de Nginx, MySQL, PHP et Redis. Il sert de système de gestion pour coordonner le routage du serveur web, les versions du runtime de langage, l'administration de base de données et le provisionnement de certificats SSL au sein de conteneurs Docker. Le projet se distingue par un gestionnaire de runtime PHP complet qui permet de basculer entre plusieurs versions de langage et de gérer les extensions dans des environnements isolés. Il inclut un gestionnaire de certificats SSL automatisé qui utilise la validation webroot pour provisionner et renouveler les certificats, ainsi qu'un gestionnaire d'hôtes virtuels Nginx pour mapper plusieurs domaines personnalisés vers un seul serveur. La surface de capacités s'étend à l'administration avancée de bases de données, incluant la comparaison de schémas, le clonage et l'analyse des logs de requêtes lentes. Il fournit également des outils d'observabilité pour le profilage des performances PHP, la visualisation des graphes d'appels de méthodes et l'audit des performances des requêtes. Des utilitaires supplémentaires couvrent le chiffrement du trafic web via HTTP/2, l'aliasing de shell mappé à l'hôte pour l'exécution CLI et le déploiement de code basé sur des 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.