[英]Difference between apache vs fpm in PHP Docker image?
apache映像可以直接暴露,而fpm映像需要另一個web服務器然后連接到fpm
把它放到透視圖中 - 下面的docker-compose幾乎完全相同(第二個需要添加一個vhost,但我認為你明白了):
php與apache:
services:
php:
image: php:7.3-apache-stretch
ports:
- 80
php與fpm(需要apache / nginx才能工作):
services:
php:
image: php:7.3-fpm-stretch
apache:
image: apache
ports:
- 80
links:
- php
正如您所看到的,fpm版本為您提供了更多控制 - 即使用不同的Web服務器
7.3-fpm-stretch
變體僅包含PHP FPM,而7.3-apache-stretch
也包含Apache httpd服務器和PHP配置為Apache模塊。
如果您想將PHP用作Apache模塊,那么apache變體可能適合您。
如果您想使用例如nginx或者您只想擁有FPM,則需要fpm變體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.