【发布时间】:2015-09-03 04:21:52
【问题描述】:
我在将环境变量导入 CodeIgniter 项目方面有些吃力。我正在运行 XAMMP localhost 服务器进行开发。我试过使用getenv($var);,其中一半有效,但它没有提取我在终端中导出的变量。我感觉它是在使用 Apache 环境,而不是我的实际本地环境。
例如,如果我在终端中回显我的 $PATH 变量,我会在我的代码中得到与 echo getenv("PATH"); 不同的输出。
我们将不胜感激任何帮助或朝着正确方向的推动。 提前致谢。
【问题讨论】:
-
使用超级全局变量而不是 getenv() 即 $_SERVER['PATH'] 问:为什么需要它?需要检测您工作的环境(开发还是生产?)
-
我会试试的,谢谢。我正在为其开发的公司希望以这种方式使用某些变量,以防它们更改域等。例如,他们可以更改环境变量,而不是进入代码来更改 base_url。
-
我尝试了 SERVER 超级全局,它给了我与 getenv() 相同的结果;
标签: php apache codeigniter xampp