php_sapi_name

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

php_sapi_name返回 web 服务器和 PHP 之间的接口类型

说明

php_sapi_name ( void ) : string

返回描述 PHP 所使用的接口类型(the Server API, SAPI)的小写字符串。 例如,CLI 的 PHP 下这个字符串会是 "cli",Apache 下可能会有几个不同的值,取决于具体使用的 SAPI。 以下列出了可能的值。

返回值

返回接口类型的小写字符串。

尽管不够全面,可能返回的值包括了 aolserverapacheapache2filterapache2handlercaudiumcgi (直到 PHP 5.3), cgi-fcgiclicli-servercontinuityembedfpm-fcgiisapilitespeedmilternsapiphttpdpi3webroxenthttpdtuxwebjames

范例

Example #1 php_sapi_name() 例子

以下例子检测了子字符串 cgi,因为它也有可能会是 cgi-fcgi

<?php
$sapi_type 
php_sapi_name();
if (
substr($sapi_type03) == 'cgi') {
    echo 
"You are using CGI PHP\n";
} else {
    echo 
"You are not using CGI PHP\n";
}
?>

注释

Note: 另一种方法

PHP 常量 PHP_SAPI 具有和 php_sapi_name() 相同的值。

Tip

一个潜在的疑难问题

定义的 SAPI 可能不够明显,比如它可能定义为 apache2handlerapache2filter,而不是 apache

参见

相关文章
php php 选项/信息 函数 检查一个断言是否为 falsephp ftp 函数 返回远程 ftp 服务器的操作系统类型php php 选项/信息 函数 返回循环引用计数器的状态php geoip 函数 返回所有 geoip 数据库类型的详细信息php php 选项/信息 函数 返回所有常量的关联数组,键是常量名,值是常量值php php 选项/信息 函数 返回模块函数名称的数组php php 选项/信息 函数 返回被 include 和 require 文件名的 arrayphp php 选项/信息 函数 返回所有编译并加载模块名的 arrayphp gd 和图像处理 函数 取得 getimagesize,exif read data,exif thumbnail,exif imagetype 所返回的图像类型的 mime 类型php php 选项/信息 函数 返回分配给 php 内存的峰值php php 选项/信息 函数 返回分配给 php 的内存量php oci8 函数 返回服务器版本信息php postgresql 函数 返回 postgresql 服务器最新一条公告信息php php 选项/信息 函数 返回从额外 ini 目录里解析的 .ini 文件列表php php 选项/信息 函数 返回 web 服务器和 php 之间的接口类型php php 选项/信息 函数 返回运行 php 的系统的有关信息php readline 函数 初始化一个 readline 回调接口,然后终端输出提示信息并立即返回php php 选项/信息 函数 设置当前 magic quotes runtime 配置选项的激活状态php php 选项/信息 函数 返回用于临时文件的目录php php 选项/信息 函数 返回当前线程的唯一识别符
关注编程学问公众号