很少有不同的php“包装器”(?)。他们之间有什么不同?试图谷歌一些,但似乎找不到信息。(mod不是googleable)。
我为什么要选择一个而不是另一个呢?
发布于 2014-11-20 11:05:58
CGI和FastCGI是两个不特定于PHP的协议:
启用PHP的PHP服务器可以配置如下:
mod_fcgid、mod_fastcgi或mod_proxy_fcgi (Apache2.4+))与其连接。在此配置中,权限、与进程相关的内容&其他一切都由PHP服务器控制。性能与mod_php相当。mod_php的一些缺点:使用mod_php,PHP脚本在Apache /组下运行,但是mod_suphp可以作为不同的用户运行脚本。suPHP不再被维护,不应该被使用。关于这些不同方法的优缺点,我只谈mod_php和PHP,包括两个主要的用例:
mod_php可能很有用,您希望在其中交付一个运行启用PHP的web服务器的容器。实际上,所有操作都是作为单个进程运行的,这使得Docker容器配置更加容易。另一方面,在带有best服务器的单个容器中运行PHP服务器需要使用监督%d、高级bash脚本或其他方法进行流程编排,这与编写Docker容器的最佳实践背道而驰。在这里可以找到上述两种方法的Docker实现:
该实现旨在与我的Kubernetes集群中的一些遗留项目和新项目一起工作。请随意使用它。
因此,TLDR:
mod_php和PHP是运行PHP的两种主要方式。mod_SuPHP是一种用来解决mod_php缺点的方法。它已经过时了,应该使用PHP。https://serverfault.com/questions/645755
复制相似问题