问题标签 [setenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1928 浏览

php - REDIRECT_ 环境变量中的前缀(与 mod_rewrite 无关)

我们正在尝试在我们的暂存环境中设置多个并行运行的 PHP 版本。为了实现这一点,我构建了所有相关的 PHP 二进制文件(在适用的情况下使用 --enable-fastcgi)并使用 mod_fastcgi 通过包装脚本调用前者。

如果完全相关,这里是/php-fcgi/php-5.5:

到目前为止一切正常(即所有配置为使用 PHP 5.5 运行的虚拟主机都在 5.5 上运行,等等);但是,在<Directory>块中使用“SetEnv”设置的环境变量存在问题。所有这些都以REDIRECT_.

示例:

将导致此输出:

任何人都可以就我做错了什么提供建议吗?

澄清为什么这与 mod_rewrite 无关:即使完全禁用 mod_rewrite,也会发生此行为。

0 投票
1 回答
1159 浏览

c - 我可以使用 envp setenv() 吗?

我正在尝试使用 setenv() 设置一个新的环境变量。

但我注意到 setenv() 函数只有在我使用环境“extern char **environ”时才会设置我的新环境变量

但我想使用 main() 的参数:“char **envp”。

这是我尝试在 envp 中设置的代码,但是正如您将看到的,如果您运行该代码,它将不会在 envp 中设置。

但是,如果我使用 const char **environ 它可以工作。

有任何想法吗 ?

0 投票
1 回答
258 浏览

tcsh - tcsh 6 给出引号错误

我运行生成以下脚本的软件。

这在 RedHat EE50 上运行良好。

在 RedHat EE60 上,它已损坏并出现以下错误。

我无法控制脚本生成过程,也无法更改目标机器上的 RedHat EE60 安装。还有其他方法可以修补它并使其工作吗?

谢谢,格特

0 投票
2 回答
1765 浏览

apache - 如何仅将 Apache SetEnvIf 指令应用于不存在的文件?

我正在尝试使用除根路径之外的 AuthUserFile 限制对我的网站的访问。

但是,当 robots.txt 之类的文件也受到保护时,我遇到了一个问题。

由于某种原因,以下指令不起作用

除了主页 (/) 和物理上存在的文件(例如 robots.txt 和 favicon.ico)之外,还有什么方法可以限制对 /any/path/here/ 的访问?

提前感谢您的帮助!

0 投票
1 回答
5579 浏览

matlab - LD_LIBRARY_PATH:未定义变量错误

我正在尝试依赖于 MCR 的 matlab 脚本。我有在执行实际程序之前为此 MCR 目录设置环境变量的包装脚本。包装如下。

现在,当我运行此脚本时,出现./run_script此错误-

我用谷歌搜索了很多,发现了一些相关的问题,但没有一个足够有用。

任何帮助表示赞赏。

0 投票
1 回答
2524 浏览

tomcat - RHEL7 Tomcat setenv.sh

我想在 RHEL7 tomcat7 标准安装中使用 setenv.sh。但是,不使用该文件。我在 /usr/share/tomcat/bin 中创建了它。但是由于这个目录中没有更多的脚本文件,我想它可能不是正确的地方。有效的方法是直接在 /usr/sbin/tomcat 文件中设置我的值,但这个文件可能会被未来的更新覆盖。

0 投票
2 回答
4743 浏览

linux - 在环境上设置 Bash 函数

我需要在 C/C++ 程序的 Bash 环境中定义一个 Bash 函数。在shellshock错误之前,我可以这样定义一个函数:

或来自 C 程序的等价物:

或者

但是使用修复了shellshock的 Bash 版本,我无法管理如何在环境中定义我的函数。

奇怪的是,如果我运行env,我可以看到我在环境中定义的函数,但如果我调用它,Bash 说它不存在。

提前致谢

0 投票
1 回答
398 浏览

c - 如何使用环境变量更改 ac 程序中的目录?

我尝试使用setenv("CWD", path, 1),但它一直说隐式声明,即使我包含了stdlib.h.

0 投票
1 回答
4151 浏览

maven - 在 FReBSD 上更改 PATH 变量

我正在尝试使用以下文档在 FreeBSD(版本 10.0-RELEASE-p7)上安装 Maven

http://books.sonatype.com/mvnref-book/reference/installation-sect-maven-install.html

我使用 'setenv' 而不是 'export' 来设置我的变量。但是,当我尝试将 maven 添加到我的路径时,我收到以下错误

这是我正在尝试使用的命令

有人知道解决方法吗?

0 投票
1 回答
1791 浏览

macos - OS X Yosemite 中 setenv 和 getenv 的奇怪行为

当我设置环境变量时

我可以通过

它返回我“测试”,但是一个简单的

不替代,结果为空。在同一航站楼和新航站楼。

背景:Yosemite 10.10 不再支持 /etc/launchd.conf 用于系统范围的设置,因此通过 launchd.conf 设置环境变量不再适用于 OS X Yosemite/El Capitan/macOS Sierra?看起来很有希望,但我需要通过 访问环境变量$VARNAME,这在我的情况下不起作用。