FrankenPHP는 Caddy 웹 서버 위에 구축된 최신 PHP용 애플리케이션 서버입니다.
FrankenPHP는 초기 힌트 , 작업자 모드, 실시간 기능, 자동 HTTPS, HTTP/2 및 HTTP/3 지원 등 놀라운 기능 덕분에 PHP 앱에 강력한 기능을 제공합니다.
FrankenPHP는 모든 PHP 앱과 함께 작동하며 작업자 모드와의 공식 통합 덕분에 Laravel 및 Symfony 프로젝트를 그 어느 때보다 빠르게 만듭니다.
FrankenPHP는 net/http
사용하는 모든 앱에 PHP를 내장하기 위한 독립 실행형 Go 라이브러리로 사용할 수도 있습니다.
Frankenphp.dev 및 이 슬라이드 데크에서 자세히 알아보세요 .
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
https://localhost
로 이동하여 즐기세요!
팁
https://127.0.0.1
사용하려고 시도하지 마세요. https://localhost
사용하고 자체 서명된 인증서를 수락합니다. 사용할 도메인을 변경하려면 SERVER_NAME
환경 변수를 사용하세요.
Docker를 사용하지 않으려는 경우 PHP 8.4 및 가장 널리 사용되는 PHP 확장이 포함된 Linux 및 macOS용 독립형 FrankenPHP 바이너리를 제공합니다.
Windows에서는 WSL을 사용하여 FrankenPHP를 실행합니다.
FrankenPHP를 다운로드하거나 다음 줄을 터미널에 복사하여 플랫폼에 적합한 버전을 자동으로 설치하세요.
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
현재 디렉터리의 콘텐츠를 제공하려면 다음을 실행하세요.
frankenphp php-server
다음을 사용하여 명령줄 스크립트를 실행할 수도 있습니다.
frankenphp php-cli /path/to/your/script.php