PHP 判断当前运行环境是否为 cli
判断 PHP 的当前运行环境是否为 cli 命令行模式,可以有2种方法。
- 使用 php_sapi_name 方法获取
php_sapi_name 返回 web 服务器和 PHP 之间的接口类型,返回的值包括了 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。
if(php_sapi_name() == "cli") {
// 表明当前运行方式是 cli-mode
} else {
// 非 cli-mode
}
- 使用 PHP_SAPI 预定义常量判断
与 php_sapi_name
一样的常量。
if(PHP_SAPI == "cli") {
//In cli-mode
} else {
//Not in cli-mode
}
非特殊说明,本网站所有文章均为原创。如若转载,请注明出处:https://mip.cpming.top/p/php-detect-in-cli-mode