FrankenPHP adalah server aplikasi modern untuk PHP yang dibangun di atas server web Caddy.
FrankenPHP memberikan kekuatan super pada aplikasi PHP Anda berkat fitur-fiturnya yang menakjubkan: Petunjuk Awal , mode pekerja, kemampuan waktu nyata, dukungan HTTPS otomatis, HTTP/2, dan HTTP/3...
FrankenPHP bekerja dengan aplikasi PHP apa pun dan membuat proyek Laravel dan Symfony Anda lebih cepat dari sebelumnya berkat integrasi resminya dengan mode pekerja.
FrankenPHP juga dapat digunakan sebagai perpustakaan Go mandiri untuk menyematkan PHP di aplikasi apa pun menggunakan net/http
.
Pelajari lebih lanjut di frankenphp.dev dan di slide deck ini:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Kunjungi https://localhost
, dan selamat menikmati!
Tip
Jangan mencoba menggunakan https://127.0.0.1
. Gunakan https://localhost
dan terima sertifikat yang ditandatangani sendiri. Gunakan variabel lingkungan SERVER_NAME
untuk mengubah domain yang akan digunakan.
Jika Anda memilih untuk tidak menggunakan Docker, kami menyediakan binari FrankenPHP mandiri untuk Linux dan macOS yang berisi PHP 8.4 dan ekstensi PHP terpopuler.
Di Windows, gunakan WSL untuk menjalankan FrankenPHP.
Unduh FrankenPHP atau salin baris ini ke terminal Anda untuk secara otomatis menginstal versi yang sesuai untuk platform Anda:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Untuk menyajikan konten direktori saat ini, jalankan:
frankenphp php-server
Anda juga dapat menjalankan skrip baris perintah dengan:
frankenphp php-cli /path/to/your/script.php