问题标签 [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 投票
1 回答
4662 浏览

c - 为什么我的 setenv() 包装器不起作用?

我有下面的方法,它正确地将 ret 值设置为 0(表示 setenv 中的成功),但是当我检查这个环境变量是否实际设置时,它不存在。为什么会发生这种情况?

0 投票
2 回答
22528 浏览

windows - 如何找到 Windows SDK 的 SetEnv.cmd / SetEnv.cmd 无法正常工作

我们有一个正在运行的 Team City Build Server,并且想要编译一个 Visual C++ 项目。到目前为止,这很容易,因为我已经使用 Windows SDK 设置了我们的 Windows 构建代理,但我们没有解决方案/项目文件。

项目文件是使用 CMake 创建的。CMake 似乎有点笨(未安装 Visual Studio 时无法生成解决方案),但通过一些技巧,我可以做到这一点。然后可以使用 MSBuild 构建解决方案。

问题来了。为此,我需要调用 Windows SDK 的 SetEnv.cmd。而且我似乎无法自动找到它。在Windows SDK的bin子目录下,但是bin和root都不在路径下,而且%mssdk%环境变量是SetEnv.cmd设置的,事先不可用!

将 Windows SDK\bin 目录添加到 PATH 会导致 SetEnv.cmd 不再工作(退出并显示The x86 compilers are not currently installedJump target Set_x86 not found.

开始菜单链接以 Windows SDK 目录作为工作目录调用 SetEnv.cmd。但是如果我将根目录添加到 PATH,Bin\SetEnv.cmd 不可用。

如何自动找到 SetEnv.cmd?即使将环境变量设置为 setenv.cmd 的完整路径也不起作用,并且当我将 %mssdk% 定义为 sdk 目录时,调用 %mssdk%\bin\SetEnv 也不起作用。我还尝试定义 %mssdk%,然后 cd %mssdk%,然后调用 bin\SetEnv。在所有这些情况下也找不到编译器。如果我在命令行上手动 cd 到 root 或 bin 目录,然后调用 SetEnv.cmd,它也不起作用...

不过,开始菜单链接工作正常。

作为记录,我现在的解决方案虽然很奇怪,但如下:

我创建了一个 MSBuild 文件,该文件在命令行上使用 CMake 创建解决方案文件,然后使用 MSBuild 任务调用创建的解决方案。MSBuild 文件可以很容易地从 TeamCity 构建,尽管我需要一些额外的技巧来满足 CMake 愚蠢地寻找编译器,尽管我不会调用它。不是很令人满意,但它确实有效。

0 投票
1 回答
3420 浏览

apache - Apache SetEnvIf 麻烦

我的.htaccess文件中有以下内容:

据我所知,这应该可以正常工作。但是,当我从example.com. 我知道我已mod_setenvif.c启用(我已使用 <IfModule> 块进行了验证)。

任何想法为什么“myvar”没有被定义?

0 投票
2 回答
7470 浏览

mod-rewrite - mod_rewrite 规则和 setenv

无论如何要使用语句中设置SetEnv的值吗?RewriteRule

例子:

0 投票
2 回答
3284 浏览

for-loop - 使用命令提示符中的 FOR 循环使用 SET 构建环境变量

我在使用以下命令提示符命令时遇到问题(在 Windows XP 中)。

我希望它构建SOMEVAR变量,以便它包含 for 循环中的每个项目,并用空格分隔: 1 2 3

然而,这是我得到的。

看起来环境变量在 FOR 循环期间没有更新和/或扩展。

任何想法如何使用FOR循环构建环境变量?

我目前正在使用的一种解决方法是让FOR循环调用 BAT 文件中的本地标签,该标签SET将变量自身加%1,然后跳转到:EOF。它可以工作,但我想知道是否有一种方法可以让它在一行中工作而无需调用和标签开销。

0 投票
2 回答
4461 浏览

php - Apache SetEnv 预先设置 REDIRECT_ 。是什么赋予了?

对于基于 Zend Framework 的应用程序,我SetEnv.htaccess. 我在测试、登台和生产服务器上使用它,如下所示:

在登台服务器上,我无法在 PHP 中读取此环境变量。但是,当我var_dump( $_ENV )在 php 中进行操作时,我得到了值,但是键前面加上了REDIRECT_成为

任何人都可以解释为什么会发生这种情况,以及如何防止这种情况发生?

0 投票
5 回答
2361 浏览

.htaccess - htaccess 条件句

我已经在我的实时站点上设置了 htpasswd 身份验证,它工作得很好,但是当我在开发环境中工作时,我不想被要求输入密码。

在我的 httpd.conf 文件中,我有:

在我的.htaccess文件中,我有:

我想知道是否有在 htppasswd 内容周围放置条件的方法,以便何时APP_ENV不会development提示我输入密码。

这可能吗?

0 投票
2 回答
69801 浏览

apache - 如何在 apache 中使用 setEnv 变量?

我需要将我的 apache 环境设置为 'foobar'

我知道我需要在我的虚拟主机中设置,但是我应该在那里输入什么以及在哪里输入?

0 投票
1 回答
677 浏览

windows - 如何使 window sdk 的 setenv.cmd 全局工作,而不是单个 cmd 窗口?

问候,我觉得问这个有点愚蠢,但我想设置 windows sdk 构建环境,以便任何进程(包括一些非 MS 开发工具)都可以访问正确的设置,而无需我尝试将 setenv.cmd /x86 注入每个进程的启动。

我似乎找不到合适的搜索词,我不想手动挑选各种 exes 和 dirs 将它们包含在路径中。

有没有办法让 setenv.cmd 影响整个 windows 环境?(xp)

最好的问候

0 投票
1 回答
17410 浏览

java - setenv.sh 在单独的 tomcat catalina 基地

目前我有几个配置了以下目录的 catalina 基地,

conf 日志服务器 webapps 工作

bin、lib 和 common 目录都还在 $CATALINA_HOME 中。

我现在需要在 bin 目录中添加一个 setenv.sh 文件,但我不希望它被所有 catalina 基地使用。为此,我正在考虑在我想要获取 setenv.sh 文件的 catalina_base 上添加一个 bin 目录。bin 目录将只包含 setenv.sh 文件,没有其他内容。其他所有内容仍将在 $CATALINA_HOME/bin/ 中(即 startup.sh catalina.sh shutdown.sh 等)

这样做有什么副作用吗?tomcat 可以在启动过程中同时使用 $CATALINA_BASE/bin/ 和 $CATALINA_HOME/bin 吗?