gpt4 book ai didi

php - 了解 PHP 如何在服务器上运行(CGI 或 fastCGI 或 mod_php)

转载 作者:IT王子 更新时间:2023-10-29 00:56:18 24 4
gpt4 key购买 nike

我使用共享主机。

有可能找出 PHP 是通过 fastCGI(或可能是 CGI)运行还是作为 Apache 模块 mod_php 运行?

有没有可能不问主办方,自己去查?

最佳答案

这是 phpinfo()'s 顶部的 Server API 行输出:

Server API: Apache 2.0 Handler + CGI/FastCGI

但是,请注意,它不一定会告诉您确切的 Apache 版本或确切的 CGI 处理程序。它只是描述了正在使用的 SAPI。

您也可以调用 php_sapi_name()函数(或 PHP_SAPI 常量,它提供相同的信息):

Description

string php_sapi_name ( void )

Returns a lowercase string that describes the type of interface (theServer API, SAPI) that PHP is using. For example, in CLI PHP thisstring will be "cli" whereas with Apache it may have several differentvalues depending on the exact SAPI used

检查 HSP 的文档仍然是个好主意,因为可能有多个可用的 PHP 版本。


请记住,您需要从您要检查的相同环境中运行 phpinfo()(网络服务器不会告诉您有关命令行的信息,反之亦然):

C:\>php -i | findstr /C:"Server API"
Server API => Command Line Interface
$ php -i | grep 'Server API'
Server API => Command Line Interface

关于php - 了解 PHP 如何在服务器上运行(CGI 或 fastCGI 或 mod_php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414054/

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