加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
FrankenPHP is a modern PHP application server built on Caddy. It provides native support for modern features like HTTP/2, HTTP/3, static file serving, and integrates tightly with the PHP runtime for significantly easier deployment and improved performance.
FrankenPHP is an innovative, open-source application server designed for modern PHP applications. By integrating the PHP runtime directly with a powerful Go-based HTTP server (Caddy), it offers a faster, simpler, and more feature-rich alternative to traditional PHP deployment methods.
Traditional PHP setups often involve complex configurations with separate web servers (Nginx, Apache) and process managers (PHP-FPM). FrankenPHP simplifies this stack into a single, performant binary with modern web features baked in, reducing operational overhead and improving developer experience.
Leverage Caddy's robust HTTP server capabilities, including automatic HTTPS, HTTP/2 & HTTP/3 support out-of-the-box.
Run PHP applications in a persistent 'worker' mode, eliminating per-request bootstrapping overhead for faster response times.
Serve static assets directly and efficiently using Caddy, simplifying deployment configurations.
Offers a simple, single binary for deployment, making containerization and scaling straightforward.
FrankenPHP is well-suited for various PHP application hosting scenarios, from simple websites to complex APIs and microservices.
Deploy Symfony, Laravel, or any modern PHP framework applications easily in a single container or server instance, leveraging worker mode for optimal performance.
Reduced deployment complexity, improved application startup time, and simplified operations.
Host a combination of static HTML/JS/CSS files alongside dynamic PHP APIs or backend services using a single FrankenPHP instance.
Streamlined infrastructure, efficient serving of both static and dynamic content from one process.
Package your PHP application with FrankenPHP into a single Docker image for consistent and portable deployments across different environments.
Simplified CI/CD pipelines, reproducible environments, and easy scaling with container orchestration platforms.
You might be interested in these projects
A minimalist, single-file implementation of Llama 2 inference in pure C, designed for simplicity and educational purposes.
Explore GLFW, a robust, multi-platform open-source library for creating windows, contexts, and managing input for OpenGL, OpenGL ES, and Vulkan applications. Essential for game development, graphics programming, and multimedia projects.
A comprehensive guide and code examples for building a simple operating system from the ground up. Ideal for understanding low-level system programming and computer architecture.