Caddy是一款支持HTTP/2、TLS加密和自動HTTPS的現代Web服務器。它不僅易于安裝和配置,而且還提供插件系統,可以增加許多功能。其中一個功能就是支持PHP,本文將介紹如何在Caddy中配置PHP。
首先,你需要安裝Caddy并啟用PHP插件。你可以從官方網站下載Caddy,并將它解壓到你的系統中。然后,在命令行中運行以下命令啟用PHP插件:
$ caddy plug install php
啟用PHP插件之后,你需要在Caddyfile中添加一個PHP處理器。例如,如果你的站點目錄是"/var/www",而PHP可執行文件在"/usr/bin/php",你可以將以下內容添加到Caddyfile中:example.com {
root /var/www
php_fastcgi / /usr/bin/php
}
在上述配置中,我們使用"php_fastcgi"指令將所有PHP文件傳遞到"/usr/bin/php",并解析位于"/var/www"之下的所有文件。如果你想將PHP文件放在不同的位置,則需要相應地更改路徑。
另外,如果你想修改默認的PHP選項,可以使用"php_directive"指令在Caddyfile中進行設置。例如,要將"max_execution_time"設置為30秒,你可以像下面這樣修改配置:example.com {
root /var/www
php_fastcgi / /usr/bin/php {
php_directive max_execution_time 30
}
}
在這個例子中,我們使用"php_directive"指令來設置"max_execution_time"選項為30秒。
最后,如果你的站點需要使用HTTPS,Caddy將自動為你生成和管理證書。只需在Caddyfile中添加一個"tls"指令即可:example.com {
root /var/www
php_fastcgi / /usr/bin/php
tls myemail@example.com
}
在上面的示例中,我們添加了一個"tls"指令并指定電子郵件地址,Caddy將使用該地址生成證書。
總之,使用Caddy配置PHP非常簡單,只需啟用插件并添加一個PHP處理器即可。在此過程中,你可以使用不同的指令來定制PHP選項或啟用HTTPS。上一篇caddy配php
下一篇caddy安裝php