Files
archived-frankenphp/docs/ja
Marc b22bdd987b update docs to remove old references to frankenphp:static-builder (#1950)
* update docs to remove old references to frankenphp:static-builder (we have -musl and -gnu)

* remove --platform and make gnu default

* add --platform back in (let dunglas decide)

* fix missed translations
2025-11-07 10:27:37 +01:00
..

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

ドキュメント

例とスケルトン