caddy配置php的两种办法

一. php-fpm方法

1. 在linux下配置php-fpm

编辑Caddyfile,在中间加入

1
2
3
4
5
fastcgi / /var/run/php/php-fpm.sock {   # 不同版本的linux,目录有可能不同
ext .php
split .php
index index.php
}
2. 在termux下
1
2
3
4
5
6
7
8
9
$ pkg install php-fpm
$ termux-chroot #注,必须在chroot下。测试termux0.84以前版本
$ vim /etc/php-fpm.d/www.conf
把 listen=/data/data/com.termux/files/usr/var/run/php-fpm.sock修改为
listen=127.0.0.1:9000
$ vim Caddyfile 增加
fastcgi / 127.0.0.1:9000 php
$ php-fpm
$ caddy

成功
termux 0.99版测试发现,不用进入chroot下,也能成功了。

3. windows10下,windows不支持sock, 所以此法不可用

二. php-cgi方法

1 linux与termux下用法相同,并且termux不用进入chroot
1
2
3
4
$ vim Caddyfile 增加
fastcgi / 127.0.0.1:9000 php
$ php-cgi -b 9000 &
$ caddy
2.win10下,我采用的是cygwin

下载php-7...zip,并解压到c:\mytools\php-7.*.*目录,进入cygwin终端

1
2
3
$ cd /cygdrive/c/mytools/php-7.*.*
$ ./php-cgi.exe -b 9000 &
后面相同