0

$_SERVER我们从浏览器使用时获取 apache 信息。

我想从CLI 获取该信息。. 我怎样才能做到这一点??

4

1 回答 1

1

出于同样的原因,当您从 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(浏览器)使用时可用的所有变量,但会列出任何可用的变量。

于 2013-02-08T06:46:00.847 回答