Files
frankenphp/docs/tr
Jerry Ma 3bc426482a feat: add glibc-based static binary (#1438)
* Add gnu static binary build support

* Remove --libc option

* configure ./build-static.sh to allow extension loading with glibc

* use tabs everywhere

* do not use prebuilt sources for glibc build

* ffi does not work with musl builds

* remove unnecessary tabs

* disable opcache jit on musl

* disable opcache jit on musl again

* err, build command, not download command

* cs fixes

* spellcheck

* even more cs fixes

* fix ar removing .a libs

* disable ffi extension for now

* add gnu static action

* add gnu-static target

* skip CHECKOV 2 and 3

* rename static-builder to static-builder-musl, gnu-static to static-builder-gnu
run arm64 gnu job on ubuntu-arm

* rename build-linux to build-linux-musl

* rename job description to specify musl

* higher optimisation flags

* Update docker-bake.hcl

---------

Co-authored-by: DubbleClick <m@pyc.ac>
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr>
2025-03-22 11:41:47 +01:00
..
2024-11-11 23:25:01 +01:00
2024-12-14 01:45:01 +01:00
2024-03-13 22:01:06 +01:00
2024-05-16 14:42:30 +02:00
2024-10-15 18:06:21 +02:00

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.4 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