gpt4 book ai didi

php - 使用 PHP 在 Linux 中创建环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 04:15:01 24 4
gpt4 key购买 nike

我想使用 PHP 在 LINUX 中创建用户定义的环境变量。我使用 putenv() 尝试过,但它仅持续到当前请求。

我还尝试使用反引号来执行它。作为 VARNAME="777";;导出VARNAME;

但在打印 printenv 时不显示变量和值。如何使用 php 创建环境变量。

如何执行
变量名称=“777”;导出变量名使用 PHP?

最佳答案

您可以尝试 exec("export VARNAME=777");

但是...

我不相信 apache 的请求之间存在持久环境之类的东西。为了获得特定命令的环境设置,您可能想要做的一件事是在 apache 可访问的地方设置一个文本文件,并用您的环境变量填充它,每行一个

VARNAME=777
MY_VAR=COOL

然后创建一个像这样在环境中运行的函数

function runWithEnvironment($cmd, $envronmentFile, &$output){
$env = file ($environmentFile, FILE_IGNORE_NEW_LINES);
foreach($env as $line){
putenv($line);
}
$ret=null;
exec($cmd, $output, $ret);
return $ret;
}

这应该在执行命令之前抽象出环境设置。

关于php - 使用 PHP 在 Linux 中创建环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955016/

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