我想将一个系统范围的变量传递给 Apache,这样我就可以使用 PassEnv 将它传递给执行的脚本。基本上执行的脚本 Apache 执行一个 shell 脚本,该 shell 脚本不会在没有设置变量的情况下运行。
但是 Ubuntu 开发人员在启动脚本中这样做了:ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin"
导致/etc/environment 中的变量被丢弃。我可以在不修改启动脚本的情况下解决这个问题吗?
最佳答案
原来你可以在/etc/apache2/envvars 中传递 vars。不过还是很烂。
没有。该值保持为空。
关于Ubuntu 上的 Apache2 PassEnv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461559/