😽
【PHP】HTTP サーバーの FrankenPHP を使う
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