gpt4 book ai didi

php - mod_php、mod_python、mod_Language 是如何工作的

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:59 24 4
gpt4 key购买 nike

一些 Apache 模块与编程语言相关,例如 mod_php 和 mod_python。描述基本上是“允许在 apache 中使用 php”或“允许在 apache 中使用 python”。我试图了解这些类型的“语言”模块如何工作的概述。

最佳答案

这个比较简单;当网络服务器启动时,它会在其核心中注册模块。语言解释器模块,如 mod_php,将在页面请求处理程序中注册一个 Hook 。

这意味着当用户请求页面时,网络服务器会将请求传递给模块,该模块检查请求的文件是否是注册为由模块后面的解析器执行的类型。在 PHP 的情况下,您很可能会添加“AddType application/x-httpd-php .php”或类似于 httpd.conf 文件,mod_php 在解析此类请求时将考虑该文件。

PHP 现在控制了请求,它将读取文件、解析、编译和执行它,然后将它返回到请求缓冲区,网络服务器将作为内容。

其他模块也是如此,尽管它们对请求的处理不同,但它们都做同样的事情。

关于php - mod_php、mod_python、mod_Language 是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8129088/

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