加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP语言中的超级全局变量:服务器环境变量$_ENV

发布时间:2022-11-06 13:32:55 所属栏目:PHP教程 来源:未知
导读: 在浏览器中查看PHP服务器环境变量$_ENV的显示效果。如下图所示:

注意:在不同的服务器上,print_r()函数打印出的结果可能是完全不同的!
PHP $_ENV数组元素
$_ENV数组中的元素(数组单元)会

在浏览器中查看PHP服务器环境变量$_ENV的显示效果。如下图所示:

PHP语言中的超级全局变量:服务器环境变量$_ENV_PHP语言_php环境_php_课课家

注意:在不同的服务器上,print_r()函数打印出的结果可能是完全不同的!

PHP $_ENV数组元素

$_ENV数组中的元素(数组单元)会随着服务器环境的不同而有较大差异,所以无法像$_SERVER变量那样列出完整的列表。下面是$_ENV数组包含的比较通用的元素:

$_SERVER['PATH']:环境变量PATH路径。

$_SERVER['CLASSPATH']:系统CLASSPATH路径。

$_SERVER['LIB']:系统LIB库路径。

$_SERVER['INCLUDE']:系统Include路径,注意与PHP的包含路径是不一样的。

$_SERVER['OS']:操作系统类型。

qt定义全局结构体变量_vba 全局数组变量_PHP超级全局变量

$_SERVER['LANG']:系统语言,如en_US或zh_CN。

$_SERVER['PWD']:当前工作目录。

$_SERVER['TEMP']:系统TEMP路径。

$_SERVER['AP_PARENT_PID']:当前进程ID号。

PHP $_ENV变量为空的原因及解决办法

当我们使用

print_r($_ENV);

打印结果时,如果输出的数组为空。如下图所示:

qt定义全局结构体变量_PHP超级全局变量_vba 全局数组变量

如果出现$_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"

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!