環境
Win10 AMD64
構成
C:/
tool/
caddy/
caddy.exe
exapmle/
Caddyfile
php.ini
ver/
a.html
index.php
php/
....
php-cgi.exe
php.exe
各種インストール
Caddy2
前回書いた Caddyの使い方メモを参照
php_fastcgiに設定するアドレスは php-cgi
の-b
オプションに設定するアドレス
Caddyfile
http://localhost {
root * C:/ver/
php_fastcgi http://localhost:2020
}
PHP8
PHP8 ダウンロード
今回使うのはPHP8のNon Thread Safe版を使う。
zipの中身をC:/php/
に展開しPATH
にC:/php
を追加
PHPのパスが通った事を確認
php -v
パスが通っていればこんな感じ
PHP 8.0.0 (cli) (built: Nov 24 2020 22:02:58) ( NTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
php.iniを設置
cp C:/php/php.ini-production C:/exapmle/php.ini
古より受け継がれし伝統phpinfo()
を用意しておく
/ver/index.php
<?php phpinfo(); ?>
起動
ターミナルを2つ立ち上げる
fastcgiを立ち上げ
cd C:/example
php-cgi -b localhost:2020
Caddyサーバ立ち上げ
cd C:/example
caddy run
http://localhost
にアクセスし、phpinfo()
が実行されたことを確認する。