AP计算机科学A(APcomputer science A)复习备考攻略视频教程
42815 人在学
php服务器环境变量$_ENV
PHP的$_ENV变量是一个包含服务器端环境变量的数组,它是PHP中的一个超级全局变量。我们可以在PHP程序的任何地方直接访问它。
$_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变量为空的原因及解决办法
当我们使用
打印结果时,如果输出的数组为空。如下图所示:
如果出现$_ENV输出为空的情况,则可以按照下面的方法进行解决:
1. 在PHP的程序文件夹中打开php.ini配置文件。
2. 查找
3. 将它修改为
4. 执行PHP的Restart命令,重新启动Apache服务器。
5. 重新打印$_ENV,输出就不会为空了。
注:EGPCS是Environment、Get、Post、Cookies和Server的缩写。如果PHP.int文件中配置的是:
共8节 · 1小时32分钟
¥10.0011977人在学
共74节 · 19小时37分钟
¥39.992964人在学
共28节 · 7小时41分钟
¥399.001633人在学
共19节 · 5小时21分钟
¥399.001701人在学