このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
FrankenPHPは、Caddy Webサーバーをベースに構築された、PHPのためのモダンなアプリケーションサーバーです。
FrankenPHPは、Early Hints、ワーカーモード、リアルタイム機能、自動HTTPS、HTTP/2、HTTP/3などの驚異的な機能により、あなたのPHPアプリに強力な力を与えます。
FrankenPHPはあらゆるPHPアプリと連携し、ワーカーモードの公式統合によってLaravelやSymfonyプロジェクトをこれまで以上に高速化します。
また、FrankenPHPはスタンドアロンのGoライブラリとしても利用可能で、net/http
を使って任意のアプリにPHPを埋め込むことができます。
詳しくは frankenphp.devと、このスライド資料もご参照ください:
LinuxとmacOS向けに、PHP 8.4と人気のPHP拡張モジュールを含む静的な 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
また、Dockerイメージも利用可能です:
docker run -v .:/app/public \
-p 80:80 -p 443:443 -p 443:443/udp \
dunglas/frankenphp
ブラウザでhttps://localhost
にアクセスして、FrankenPHPをお楽しみください!
Tip
https://127.0.0.1
ではなく、https://localhost
を使用して、自己署名証明書を受け入れてください。 使用するドメインを変更したい場合は、SERVER_NAME
環境変数を設定してください。
FrankenPHPはmacOSおよびLinux向けにHomebrewパッケージとしても利用可能です。
インストール方法:
brew install dunglas/frankenphp/frankenphp
現在のディレクトリのコンテンツを配信するには、以下を実行してください:
frankenphp php-server