Kévin Dunglas 0500ebc191 perf: improve PHP thread management (#898) 4 месяцев назад
..
CONTRIBUTING.md 0500ebc191 perf: improve PHP thread management (#898) 4 месяцев назад
README.md da342b6f2f docs: recommend FrankenWP for WordPress (#785) 6 месяцев назад
compile.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
config.md 0b4a427cac feat: use the new RegisterDirectiveOrder to simplify config 6 месяцев назад
docker.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
early-hints.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
embed.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
github-actions.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
known-issues.md 5d68a3c5e5 docs: Tideways now supports FrankenPHP in normal and worker mode (#745) 7 месяцев назад
laravel.md 952dd7a79b docs: use octane:frankenphp instead of octane:start (#893) 5 месяцев назад
mercure.md d01733dd3e docs: better Mercure hub schema 6 месяцев назад
production.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
static.md 6a3db9429d docs: Turkish translation (#654) 8 месяцев назад
worker.md 3714fdf3a1 fix: superglobals-realated crash with custom extensions in worker mode (#796) 5 месяцев назад

README.md

FrankenPHP: PHP için Modern Uygulama Sunucusu

FrankenPHP

FrankenPHP, Caddy web sunucusunun üzerine inşa edilmiş PHP için modern bir uygulama sunucusudur.

FrankenPHP, çarpıcı özellikleri sayesinde PHP uygulamalarınıza süper güçler kazandırır: Early Hints*, worker modu, real-time yetenekleri, otomatik HTTPS, HTTP/2 ve HTTP/3 desteği...

FrankenPHP herhangi bir PHP uygulaması ile çalışır ve worker modu ile resmi entegrasyonları sayesinde Laravel ve Symfony projelerinizi her zamankinden daha performanslı hale getirir.

FrankenPHP, PHP'yi net/http kullanarak herhangi bir uygulamaya yerleştirmek için bağımsız bir Go kütüphanesi olarak da kullanılabilir.

Frankenphp.dev adresinden ve bu slayt üzerinden daha fazlasını öğrenin:

Slides

Başlarken

Docker

docker run -v $PWD:/app/public \
    -p 80:80 -p 443:443 -p 443:443/udp \
    dunglas/frankenphp

https://localhost adresine gidin ve keyfini çıkarın!

[!TIP]

https://127.0.0.1 kullanmaya çalışmayın. https://localhost kullanın ve kendinden imzalı sertifikayı kabul edin. Kullanılacak alan adını değiştirmek için SERVER_NAME ortam değişkenini kullanın.

Binary Çıktısı

Docker kullanmayı tercih etmiyorsanız, Linux ve macOS için bağımsız FrankenPHP binary dosyası sağlıyoruz PHP 8.3 ve en popüler PHP eklentilerini de içermekte: FrankenPHP indirin

Geçerli dizinin içeriğini başlatmak için çalıştırın:

./frankenphp php-server

Ayrıca aşağıdaki tek komut satırı ile de çalıştırabilirsiniz:

./frankenphp php-cli /path/to/your/script.php

Docs

Örnekler ve İskeletler