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:
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çinSERVER_NAME
ortam değişkenini kullanın.
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