PHP: getenv() 和 apache_getenv() 的区别

PHP: difference between getenv() and apache_getenv()

我正在使用 Apache 2 服务器并在其中托管 Web 应用程序。我正在使用 Apache SetEnv VARIABLE value 命令在虚拟主机中设置一些环境变量。

在寻找检索 PHP 中的值时,我有两种方法。 getenv() and apache_getenv().

有什么真正的区别吗?有理由偏爱其中之一吗?如果 getenv() 工作相同并允许您的代码与服务器无关,则不确定 apache_getenv() 方法的意义是什么。

getenv calls apache_getenv 如果您是 运行 Apache SAPI,否则它会询问系统。所以,不,没有真正的功能差异。坚持 getenv.