PHP服务器环境变量 $_ENV
$_ENV 是一个包含服务器端环境变量的数组。它是PHP 中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它。
$_ENV 只是被动的接受服务器端的环境变量并把它们转换为数组元素,你可以尝试直接打印它:
print_r($_ENV);
限于篇幅,在此不再列出打印的结果,且不同的服务器上,打印出的结果可能是完全不同的。
$_ENV 数组元素
$_ENV 数组中的元素(数组单元)随服务器环境不同而有较大差异,所以无法像$_SERVER 那样列出完整的列表。以下是$_ENV 数组包含的比较通用的元素:
$_SERVER['PATH']:环境变量PATH 路径。
$_SERVER['CLASSPATH']:系统CLASSPATH 路径。
$_SERVER['LIB']:系统LIB 库路径。
$_SERVER['INCLUDE']:系统Include 路径,注意与PHP 的包含路径是不一样的。
$_SERVER['OS']:操作系统类型。
$_SERVER['LANG']:系统语言,如en_US 或zh_CN。
$_SERVER['PWD']:当前工作目录。
$_SERVER['TEMP']:系统TEMP 路径。
$_SERVER['AP_PARENT_PID']:当前进程ID 号。
$_SERVER['NUMBER_OF_PROCESSORS']:系统CPU 数目。
$_ENV 为空的原因及解决办法
如果打印输出$_ENV 为空,可以检查一下php.ini 的配置:
variables_order = "EGPCS"
上述配置表示PHP 接受的外部变量来源及顺序,EGPCS 是Environment、Get、Post、Cookies 和Server 的缩写。如果variables_order 的配置中缺少E ,则PHP 无法接受环境变量,那么$_ENV 也就为空了。
原文地址:http://www.5idev.com/p-php_env.shtml
推荐阅读
-
php采集中国代理服务器网的方法,采集中国
-
中国民生银行接口-民生银行接口,使用php开发【代理服务器发生错误0x80072746】
-
PHP 如何将 linux 服务器的 root 权限目录改为 www:www
-
开启CURL扩展,让服务器支持PHP curl函数(远程采集)_PHP
-
sublime-text3 - 关于在sublime text 3 中配置一键浏览器打开php文件,并且是在localhost 本地服务器路径下
-
PHP获取当期前运作文件的路径,名字,服务器路径
-
Win2000下PHP服务器安装攻略
-
php服务器配置(php+mysql+iis)步骤
-
PHP实现多服务器session共享之NFS共享的方法_PHP教程
-
php 在linux服务器上 使用file_get_contents读取linux服务器文件 返回flase