gpt4 book ai didi

php - 什么是 mod_php?

转载 作者:IT老高 更新时间:2023-10-28 11:51:13 26 4
gpt4 key购买 nike

在通过 Zend tutorial 时,我遇到了以下语句:

Note that the php_flag settings in .htaccess only work if you are using mod_php.

谁能解释一下这是什么意思?

最佳答案

mod_php 表示 PHP,作为 Apache 模块

基本上,当将 mod_php 作为 Apache 模块加载时,它允许 Apache 解释 PHP 文件 (这些文件由 mod_php 解释)


编辑:在使用 Apache 时,(至少)有两种运行 PHP 的方法:

  • 使用 CGI :一个 PHP 进程由 Apache 启动,它是解释 PHP 代码的 PHP 进程——而不是 Apache 本身
  • 将 PHP 用作 Apache 模块 (称为 mod_php) :PHP 解释器被“嵌入”在 Apache 进程中:没有外部 PHP 进程 -- 这意味着 Apache 和 PHP 可以更好地通信


并且在评论之后重新编辑:使用 CGI 或 mod_php 由您决定:这只是您的网络服务器的配置问题。

要知道您的服务器当前使用哪种方式,您可以查看phpinfo() 的输出。 : 应该有一些东西表明 PHP 是通过 mod_php (或 mod_php5) 还是通过 CGI 运行的。

您可能还想看看 php_sapi_name()功能:它返回web服务器和PHP之间的接口(interface)类型


如果您检查 Apache 的配置文件,当使用 mod_php 时,应该有一个 LoadModule 行,如下所示:

LoadModule php5_module        modules/libphp5.so

(右边的文件名可以不同——例如在Windows上,它应该是一个.dll)

关于php - 什么是 mod_php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712825/

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