gpt4 book ai didi

php - mod_php 和 cgi php 脚本有什么区别?

转载 作者:可可西里 更新时间:2023-10-31 22:12:14 28 4
gpt4 key购买 nike

mod_php 和 cgi php 脚本有什么区别?

我的意思是,为什么使用 mod_php 而不是简单的 php 脚本,将它们作为 CGI 运行会更好(是吗?)?

谢谢

最佳答案

当使用 CGI 时:PHP 进程由 Apache 启动,并且是解释 PHP 代码的 PHP 进程 -- 而不是 Apache 本身

理论上,必须为每个请求创建一个不同的 PHP 进程——这会使速度变慢:Apache 需要做更多的工作来响应请求。
(好吧,正如@AlReece45 在评论中指出的那样,使用 FastCGI 可以做得更好)


当将 PHP 用作 Apache 模块时(mod_phpmod_php5),PHP 解释器有点“嵌入 "在 Apache 进程内部:没有外部 PHP 进程。

这意味着:

  • 无需 fork 来响应请求(更快)
  • Apache 和 PHP 之间更好的通信


一般来说,我会说 mod_php 是使用最多的解决方案。

关于php - mod_php 和 cgi php 脚本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754045/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com