gpt4 book ai didi

php - PHP 如何与 HTTP 服务器交互? (如 lighttpd)

转载 作者:可可西里 更新时间:2023-11-01 13:28:26 24 4
gpt4 key购买 nike

Possible Duplicate:
I never really understood: what is CGI?

在 lighttpd config 中,我们定义了两条路径(如下图),一条是 PHP 的二进制文件,一条是 socket 路径。我的问题是,lighttpd 会在哪一点获取 PHP 创建的最终 HTML 输出?二进制文件是否将输出作为响应提供给 lighttpd?或者它是否在另一个地方创建一个临时文件并且服务器获取它?

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))

最佳答案

PHP 可以作为 CGI 二进制文件或 Apache 模块运行。当用作 CGI 二进制文件时,HTTP 服务器将通过 pipes 与 PHP 通信或 named pipes .这些可以利用stdout这是一种不需要任何磁盘访问的进程间通信形式。如果作为 Apache 模块运行,PHP 实际上是 Apache 服务器的一部分。这比作为 CGI 执行要快得多,但有一些安全限制。

关于php - PHP 如何与 HTTP 服务器交互? (如 lighttpd),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062201/

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