PHP语言中的超级全局变量:服务器环境变量$_ENV
注意:在不同的服务器上,print_r()函数打印出的结果可能是完全不同的!
PHP $_ENV数组元素
$_ENV数组中的元素(数组单元)会
在浏览器中查看PHP服务器环境变量$_ENV的显示效果。如下图所示: 注意:在不同的服务器上,print_r()函数打印出的结果可能是完全不同的! PHP $_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号。 PHP $_ENV变量为空的原因及解决办法 当我们使用 print_r($_ENV); 打印结果时,如果输出的数组为空。如下图所示: 如果出现$_ENV输出为空的情况,则可以按照下面的方法进行解决: 1. 在PHP的程序文件夹中打开php.ini配置文件。 2. 查找 variables_order = "GPCS" 3. 将它修改为 variables_order = "EGPCS" 4. 执行PHP的Restart命令PHP超级全局变量,重新启动Apache服务器。 5. 重新打印$_ENV,输出就不会为空了。 注:EGPCS是Environment、Get、Post、Cookies和Server的缩写。如果PHP.int文件中配置的是: variables_order = "GPCS" (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |