7 مستودعات
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.
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.
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.
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.
Phpbrew هو مدير إصدارات PHP وأداة بناء تُستخدم لتجميع وإدارة إصدارات متعددة من PHP من المصدر داخل دليل المستخدم المحلي. يوفر بيئة تطوير مستقلة تسمح بتثبيت والتبديل بين إصدارات لغة مختلفة دون الحاجة إلى صلاحيات الجذر (root). يتميز النظام باستخدام تهيئة بناء تعتمد على المتغيرات، مما يسمح للمستخدمين بتجميع الملفات الثنائية بمجموعات ميزات محددة، وأعلام، وخيارات تهيئة مخصصة. يعمل أيضاً كمدير إضافات يقوم بتنزيل وتجميع وتنشيط إضافات الطرف الثالث من مصادر بعيدة. تغطي الأداة إمكانيات أوسع بما في ذلك إدارة دورات حياة عمليات PHP-FPM، وتحرير تهيئة البيئة، وفحص حالة تحميل الإضافات ومسارات التثبيت. يحافظ على عزل وقت التشغيل من خلال تبديل المسار الديناميكي وإصدار المسار المحلي.
Enables installing and switching between multiple versions of PHP and their associated extensions within a local directory.
هذا المشروع عبارة عن نص برمجي للتزويد (provisioning) قائم على الصدفة ومحسن بناء مصمم لأتمتة تثبيت وتهيئة إضافات PHP ومدير تبعيات Composer داخل حاويات Docker. يعمل كمنشئ لبيئة وقت التشغيل يبسط عملية إضافة وحدات PHP إلى صور الحاويات. تتميز الأداة بأتمتة حل التبعيات على مستوى النظام المطلوبة لتجميع إضافات PHP، مما يقلل الجهد اليدوي المطلوب عادةً في Dockerfile. تدعم مجموعة متنوعة من طرق التثبيت، بما في ذلك استرجاع حزم PECL، والتثبيت المباشر القائم على المصدر من المستودعات، ونشر إصدارات Composer محددة. يتعامل النظام أيضًا مع مهام إعداد البيئة مثل تطبيق قيود الإصدار على الإضافات وتحديث شهادات CA الجذر على صور Linux القديمة لحل فشل مصافحة SSL.
Builds customized PHP images by managing PECL packages, source modules, and system dependencies.
HestiaCP هو لوحة تحكم استضافة ويب Linux مصممة للإدارة المركزية لخوادم الويب وقواعد البيانات وسجلات DNS. تعمل كمجموعة إدارة لاستضافة خدمات البريد الإلكتروني وإدارة بيئات تشغيل لغة PHP متعددة لتطبيقات الويب وحسابات المستخدمين المختلفة. يتميز المشروع بتنسيق أمان متكامل، حيث يوفر منسق جدار حماية Linux مع اكتشاف تلقائي للقوة الغاشمة ومؤتمت شهادات SSL لإصدار وتجديد شهادات الأمان. يتضمن مدير منطقة DNS مع دعم التجميع، بالإضافة إلى مسؤول خادم بريد يتميز بأدوات مكافحة البريد العشوائي والفيروسات المتكاملة. يغطي النظام مجموعة واسعة من قدرات الاستضافة، بما في ذلك إدارة قواعد البيانات العلائقية، وتنسيق خادم الويب، وتعيين اسم مستعار للنطاق. يوفر أدوات إدارية مثل مدير ملفات قائم على المتصفح، ومحطة طرفية قائمة على الويب، وتقييد استخدام الموارد عبر مجموعات التحكم لمنع استنفاد النظام. يتم نشر البرنامج عبر نصوص صدفة غير مراقبة تقوم بتمهيد مجموعة كاملة من خوادم الويب والبريد وقواعد البيانات على خادم خاص افتراضي.
Provides a utility for managing and switching between multiple PHP runtimes per user.
dnmp هي بيئة تطوير ويب حاوية توفر حزمة LNMP كاملة تتكون من Nginx و MySQL و PHP و Redis. تعمل كنظام إدارة لتنسيق توجيه خادم الويب، وإصدارات وقت تشغيل اللغة، وإدارة قواعد البيانات، وتوفير شهادات SSL داخل حاويات Docker. يتميز المشروع بمدير وقت تشغيل PHP شامل يسمح بالتبديل بين إصدارات لغة متعددة وإدارة الإضافات في بيئات معزولة. يتضمن مدير شهادات SSL آلي يستخدم التحقق من webroot لتوفير وتجديد الشهادات، ومدير مضيف افتراضي لـ Nginx لربط نطاقات مخصصة متعددة بخادم واحد. تمتد إمكانيات النظام إلى إدارة قواعد البيانات المتقدمة، بما في ذلك مقارنة المخططات، والاستنساخ، وتحليل سجل الاستعلامات البطيئة. كما يوفر أدوات مراقبة لتوصيف أداء PHP، وتصور مخطط استدعاءات الدوال، وتدقيق أداء الاستعلامات. تغطي الأدوات الإضافية تشفير حركة مرور الويب عبر HTTP/2، وتعيين اختصارات shell للمضيف لتنفيذ أوامر CLI، ونشر الكود عبر webhooks.
Implements a manager for switching between multiple PHP versions and configuring language extensions within isolated containers.