冷知识 - 查看当前运行模式

  • 作者:KK

  • 发表日期:2017.02.14


查看PHP_SAPI常量的值

根据不同的服务器和环境配置,输出的值会是下面其中之一:

aolserverapacheapache2filterapache2handlercaudiumcgi (直到 PHP 5.3), cgi-fcgiclicli-servercontinuityembedfpm-fcgiisapilitespeedmilternsapiphttpdpi3webroxenthttpdtuxwebjames

通常情况下我们可能会得到这些值:

  • apache2handler(Apache Module 模式)

  • cgi-fcgi(FastCGI 模式)

  • cgi(CGI 模式)

  • cli(CLI 模式,用命令行跑PHP时就会这样)

  • fpm-fcgi(以FPM管理FastCGI的 模式)

另外其实php_sapi_name函数也会输出同样的值,详见官方文档,我个人会比较喜欢写起来简短的常量名来判断而已


复制代码phpinfo();exit;查看输出

在这里,值的参考和上面的基本一样