FrankenPHP هو خادم تطبيقات حديث لـ PHP مبني على خادم الويب Caddy.
يمنح FrankenPHP قوى خارقة لتطبيقات PHP الخاصة بك بفضل ميزاته المذهلة: التلميحات المبكرة ، ووضع العامل، وإمكانيات الوقت الفعلي، ودعم HTTPS التلقائي، وHTTP/2، وHTTP/3...
يعمل FrankenPHP مع أي تطبيق PHP ويجعل مشروعات Laravel وSymfony الخاصة بك أسرع من أي وقت مضى بفضل عمليات التكامل الرسمية مع وضع العامل.
يمكن أيضًا استخدام FrankenPHP كمكتبة Go مستقلة لتضمين PHP في أي تطبيق باستخدام net/http
.
تعرف على المزيد على موقع Frankenphp.dev وفي مجموعة الشرائح هذه:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
انتقل إلى https://localhost
واستمتع!
نصيحة
لا تحاول استخدام https://127.0.0.1
. استخدم https://localhost
واقبل الشهادة الموقعة ذاتيًا. استخدم متغير البيئة SERVER_NAME
لتغيير المجال المراد استخدامه.
إذا كنت تفضل عدم استخدام Docker، فإننا نوفر ثنائيات FrankenPHP المستقلة لنظامي التشغيل Linux وmacOS والتي تحتوي على PHP 8.4 وامتدادات PHP الأكثر شيوعًا.
على نظام التشغيل Windows، استخدم WSL لتشغيل FrankenPHP.
قم بتنزيل FrankenPHP أو انسخ هذا السطر إلى جهازك الطرفي لتثبيت الإصدار المناسب لنظامك الأساسي تلقائيًا:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
لخدمة محتوى الدليل الحالي، قم بتشغيل:
frankenphp php-server
يمكنك أيضًا تشغيل البرامج النصية لسطر الأوامر باستخدام:
frankenphp php-cli /path/to/your/script.php