tp5 $_ENV获取不到数据

tp5 $_ENV获取不到数据

$_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的$_ENV变量打印出的结果可能是不同的。

php的配置文件php.ini的配置项为:variables_order = “GPCS”。

想让$_ENV的值不为空,variables_order的值应该加上一个大写字母“E”,即:variables_order = “EGPCS”。
 
EGPCS是Environment、Get、Post、Cookies、Server的缩写。

如果variables_order 的配置中缺少E ,则PHP 无法接受环境变量,那么$_ENV 也就为空了。

生产环境不推荐使用EGPCS。推荐使用getenv (string $varname)函数来获取Environment中的值。

Env不显示的问题,需要在base.php中 putenv的同时,将数据也写入$_ENV,就可以解决了

很多人修改的应该是php下面的php.ini,要注意也把服务器(apache\bin)下面的php.ini里面的variables_order = “EGPCS”,修改一下哦,这样就可以了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113689.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月13日 下午4:00
下一篇 2021年10月13日 下午4:00


相关推荐

  • 慧荣PT项目见疑「建议收藏」

    慧荣PT项目见疑「建议收藏」

    2022年6月3日
    35
  • js 长轮询_websocket挂载到vue上

    js 长轮询_websocket挂载到vue上引入Web端即时通讯技术:即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发送请求到服务器,服务器再进行响应完成数据的现实更新。实现Web端即时通讯的方法:实现即时通讯主要有四种方式,它们分别…

    2022年10月14日
    2
  • NTP协议实现_ntp时间同步端口

    NTP协议实现_ntp时间同步端口本文出处:http://www.eefocus.com/html/10-04/94667s.shtml10.4 实验内容——NTP协议实现1.实验目的    通过实现NTP协议的练习,进一步掌握Linux网络编程,并且提高协议的分析与实现能力,为参与完成综合性

    2022年10月12日
    3
  • linux下重启网络服务的命令

    linux下重启网络服务的命令linux 下重启网络服务的命令配网卡的时候 用到了下面的命令重启网络服务的命令是 servicenetwo 或者 etc init d networkresta 在 linux 下更改 ip 后如果没有重启网络服务实际上是不发生变化的

    2026年3月26日
    2
  • OpenClaw(小龙虾)是什么?一个真正能执行任务的本地化开源 AI 助手

    OpenClaw(小龙虾)是什么?一个真正能执行任务的本地化开源 AI 助手

    2026年3月13日
    1
  • C#代码对齐_代码中那个向下对齐

    C#代码对齐_代码中那个向下对齐有以下几种办法:1、VS2005用Ctrl+E+D2、VS2008用Ctrl+K+D3、删除最后一个花括号,重新打上4、Ctrl+A(全选)–>Ctrl+X(剪切)–>Ctrl+V(再粘回来)5、选中代码(不含注释行),点取消注释。string与stream互转stringstr=”Thisisstring.”;…

    2025年10月11日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号