$_SERVER
我们从浏览器使用时获取 apache 信息。
我想从CLI 获取该信息。. 我怎样才能做到这一点??
出于同样的原因,当您从 CLI 运行 PHP 时,SERVER_NAME 不可用。
当您从 CLI 运行 PHP 时,您将启动自己的 PHP 解释器,它运行您传递给它的任何代码,而无需任何类型的服务器。因此,从 CLI 来看,PHP 对您没有明确告诉它的 Web 服务器一无所知。
但是,从 PHP 5.4.0 开始,CLI SAPI 提供了一个内置的 Web 服务器。参考这个。
此外,您可以做一个简单test.php
的如下:
<?php
phpinfo();
?>
并从 cmd/终端启动它。
prompt>php test.php
让我明确一点,它不会提供通过 HTTP(浏览器)使用时可用的所有变量,但会列出任何可用的变量。