gpt4 book ai didi

PHP putenv() 没有更新

转载 作者:行者123 更新时间:2023-12-04 16:37:46 25 4
gpt4 key购买 nike

在我的 apache 实例上,它设置了一个环境变量 APP_ENV=development。我正在尝试在我的 PHP 端动态更改此设置(在启动测试套件的实例中),如下所示:

putenv('APP_ENV=testing')
var_dump(getenv('APP_ENV')); // still returns development

我试过:

  • 在 php.ini 中以安全模式启动 php
  • 在 php.ini 中设置 safe_mode_allowed_env_vars = PHP_APP_

更新:

我正在使用 PHP 5.4.16 版,并注意到安全模式已被弃用。我不确定这是否意味着 putenv 甚至可以用于覆盖甚至取消设置现有环境?

最佳答案

您正在使用 Apache 变量,因此,您应该使用 apache_setenv()apache_getenv()

apache_setenv('APP_ENV', 'testing');

要恢复它,请使用:

apache_getenv('APP_ENV');

关于PHP putenv() 没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com