有没有办法知道php脚本是否在cli模式下运行?

And*_*avu 9 php command-line-interface

...或者相反,有没有办法知道PHP脚本是否在Web服务器内运行?

Rob*_*Rob 7

典型地,在CLI模式下运行时,所述超全局变量$argv$argc将被设置,和许多的典型内容$_SERVER(例如请求方法)将不可用.另外,预先定义的控制台流,如STDIN,STDOUTSTDERR将被设置.