1. 问答
  2. 问答详情

php在代码中判断运行方式是fastCgi还是CLI

一个方法中,如何判断当前进程是由php-fpm启动的,还是直接在命令行启动的?

1个回答

0

采纳

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

http://php.net/manual/zh/function.php-sapi-name.php

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

返回接口类型的小写字符串。
尽管不够全面,可能返回的值包括了 aolserver、apache、 apache2filter、apache2handler、 caudium、cgi (直到 PHP 5.3), cgi-fcgi、cli、 cli-server、 continuity、embed、fpm-fcgi、 isapi、litespeed、 milter、nsapi、 phttpd、pi3web、roxen、 thttpd、tux 和 webjames。


撰写答案

验证码
点击刷新