😽

【PHP】HTTP サーバーの FrankenPHP を使う

2024/05/05に公開

FrankenPHP は Go の Caddy サーバーをもとにした HTTP/1/2/3 サーバーである。実行ファイルが配布されているのでダウンロードする

curl -OL https://github.com/dunglas/frankenphp/releases/download/v1.1.4/frankenphp-linux-x86_64
mv frankenphp-linux-x86_64 frankenphp
comod 700 frankenphp

PATH が通っているディレクトリに設置する。筆者の場合、いろいろなツールの導入に使っている asdf と同じ場所に設置した

mv frankenphp $HOME/.asdf/bin

PHP ファイルを用意する

index.php
<?php

echo "Hello\n";

起動させてみる

./frankenphp php-server --listen localhost:3000

停止は Ctrl-Z である

PHP コマンドツールとしても使える

./frankenphp php-cli index.php

Discussion