PHP 模块说明

PHP 模块说明

我对 PHP 模块有疑问,我不能很好地理解它们的工作原理,我将非常感谢您的帮助。

如果我已经安装了 mod_php7,并且包中包含 php7、mod_php7 和 php7-zts,我会假设 php7 是主要的 php 文件(如果我错了请纠正我)。

我读了很多资料,发现 mod_php、php-fpm 和 FastCGI 是可以使用的 PHP 模块。

如果我安装 php7-fpm,它不包含与 mod_php7 相同的扩展。我的问题是,我是否必须安装 php7 和 php7-zts,然后安装 php7-fpm 才能使 PHP 正常工作?

另一个问题是,如果我已经安装了包含 php7、mod_php7 和 php7-zts 的 mod_php7 包,我可以安装 php7-fpm 并替换 mod_php 吗?

而且 Apache 和 php-fpm 配合得好还是 Nginx 和 php-fpm 更好?

答案1

某些 php 功能取决于您使用哪种 web 服务器以及您如何安装/配置 php。一个很好的例子是以拥有它们的用户/组的身份运行 php 文件,而不是以 web 服务器运行的用户身份运行(www-data 等)。

这里有一个关于 mod_php、fastcgi 和 php-fpm 的简洁概述 -http://fastjoomlahost.com/mod_php-fastcgi-php-fpm-server

是的,我知道答案应该在这里,但我必须复制/粘贴整篇文章,这会侵犯版权。我确实检查过了,链接在archive.org上可用,所以我很确定它会继续可用...

相关内容