このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。
# FrankenPHP をインストール
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
# public/ ディレクトリを提供
frankenphp php-server -r public/
# コマンドラインスクリプトを実行
frankenphp php-cli script.php
アプリを一度起動すると、メモリに常駐します!
Symfony、API Platform、Laravelでネイティブにサポート…
古き良きスーパーグローバルを使用:PSR-7は不要。
ベンチマークによると、
API PlatformアプリでFPMより3.5倍高速。
FrankenPHPはGoとCで書かれています。
Goの代表的な機能「ゴルーチン」に依存しています!
アプリがワーカーモードに対応していなくても、そのまま提供可能。
プロセス内で実行:1つのバイナリ、外部サービス不要。
コードを変更するたびにワーカーを自動再起動。
localhost {
# 圧縮を有効化(オプション)
encode zstd br gzip
# カレントディレクトリ内のPHPファイルを実行し、アセットを配信
php_server
}