このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。

このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。

このページはコミュニティによって翻訳されたもので、最新ではない可能性があります。参照用のバージョンをご覧ください。

提供
FrankenPHP: PHPのためのモダンなアプリケーションサーバー

FrankenPHP: PHPのためのモダンなアプリケーションサーバー

FrankenPHP

FrankenPHPは、Caddy Webサーバーをベースに構築された、PHPのためのモダンなアプリケーションサーバーです。

FrankenPHPは、Early Hintsワーカーモードリアルタイム機能、自動HTTPS、HTTP/2、HTTP/3などの驚異的な機能により、あなたのPHPアプリに強力な力を与えます。

FrankenPHPはあらゆるPHPアプリと連携し、ワーカーモードの公式統合によってLaravelやSymfonyプロジェクトをこれまで以上に高速化します。

また、FrankenPHPはスタンドアロンのGoライブラリとしても利用可能で、net/httpを使って任意のアプリにPHPを埋め込むことができます。

詳しくは frankenphp.devと、このスライド資料もご参照ください:

Slides

# はじめに

# スタンドアロンバイナリ

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イメージも利用可能です:

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 環境変数を設定してください。

# Homebrew

FrankenPHPはmacOSおよびLinux向けにHomebrewパッケージとしても利用可能です。

インストール方法:

brew install dunglas/frankenphp/frankenphp

現在のディレクトリのコンテンツを配信するには、以下を実行してください:

frankenphp php-server

# ドキュメント

# 例とスケルトン

このページを編集