我知道添加一些环境变量 to/etc/environment将使它们在系统范围内可用,将它们添加到/etc/profile,~/.bashrc或等效的,将使特定用户可用......然而,所有这些都适用于交互式会话。当 Apache 作为systemd服务启动时,它是一个非交互式会话,因此它看不到那些环境变量。我可以让 Apache 解析一个.env包含以下行的文件吗
env1=foo
env2=bar
...
Run Code Online (Sandbox Code Playgroud)
然后可以在我的 PHP 代码中使用$_SERVER['foo']等访问它们。当然,我也想为其他systemd服务实现相同的功能,那么是否有任何特定文件为服务提供 env 变量?