问题标签 [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.
apache - 我可以在 apache 配置中连接环境变量吗?
我在 apache 配置中有两个环境变量,我想将它们连接成一个新的环境变量。这可能吗?
我意识到这不起作用,但它展示了我所追求的那种东西:
...然后“三”的值将是“foobar”
java - 找不到Tomcat 7 setenv.sh
我下载并提取了apache-tomcat-7.0。根据 RUNNING.txt (%CATALINA_BASE%/RUNNING.txt) 中的说明,它应该在“setenv.sh”文件中设置 JRE_HOME。
这个文件在哪里?文档说,它将在 CATALINA_HOME/bin 目录中。但是,该文件不存在。
csh - 如何根据 sed 结果设置环境(用于 gnome-keyring-daemon)
我的问题
我的核心问题是我需要从 c shell 启动 gnome-keyring-daemon。在 bash 中,这很容易:
这相当于:
我的目标是在 c shell 中获得相同的功能,但我的命令行技能无法胜任这项任务。
我试过的
如果我跑
回声
gnome-keyring-daemon
| tr '=' ' ' | sed s/GNOME_KEYRING_SOCKET/setenv\ GNOME_KEYRING_SOCKET/ | sed s/GNOME_KEYRING_PID/\;setenv\ GNOME_KEYRING_PID/
我有一个好的开始:
尽管我可以将该输出复制并粘贴到命令行并使其工作,但如果我将该语句括在刻度中以使其在一行上工作,我会收到以下错误:
无效的空命令。
我对其进行了研究,发现它与潜入需要转义或删除的换行符有关;但是,即使在为 \r 和 \n 添加替换命令后,我仍然会收到错误,如下所示:
我在寻找什么
我真的只需要我可以添加到我的 .cshrc 文件中的任何东西来启动 gnome-keyring-daemon。如果我走错了路,我很乐意听到另一种方法。
谢谢!
我尝试的最后一件事
为了真正简化这一点,我还尝试一次只设置一个变量:
这也给了我一个“无效的空命令”。尽管这有效,但消息:
apache - .htaccess 中的条件 SetEnv?
是否可以根据主机名在 .htaccess 文件中设置不同的 SetEnv 变量?
例如,我需要我的.htaccess
文件具有以下值:
在生产盒上,以及...
在分期箱上。该.htaccess
文件受版本控制,这就是我正在寻找有条件解决方案的原因。
php - 带有特殊字符的 Apache SetEnv
我正在尝试在我的 vhosts.conf 文件中使用 SetEnv 在 Apache 中设置环境变量,其中包含以下内容:
FACEBOOK_SECRET 环境使用 genenv() 函数显示在 php 中,但 DATABASE_URL 为空。我假设这是由于连接字符串中的特殊字符,但我不知道是否或如何转义这些字符。有任何想法吗?
apache - 在通配符的情况下使用子域名创建一个 Apache SetEnv 变量
我有一个网站,基本上是这样设置的:client_name.website.com
...其中 clientname 实际上是通配符。对于每个新客户,我基本上都会创建一个子域。
我需要直接从 Apache 自动获取客户端名称信息。例如,如果有人通过:client1.website.com ...我想让 apache 为我做一个 SetEnv CLIENT_NAME client1。
因为我使用通配符,所以如果这个 SetEnv 可以动态完成就好了。对于大量客户来说真的很实用。
您将如何实现这一目标?提前致谢。
apache - 使用 .htaccess 密码保护 cname 子域?
我正在尝试构建和测试“m”。我正在开发的网站的子域。"m.domain.com" 只是 "domain.com" 的一个 cname,将用于设置服务器端布尔值,因此该网站的移动版本将提供完全相同的页面,只是使用不同的 css 和脚本。
在我进行测试时,我想为对 m.domain.com 发出的所有请求提供密码。我已经在环境变量解决方案上尝试了几个 .htaccess 变体,这就是我现在所拥有的:
使用此代码,“domain.com”和“www.domain.com”正常显示。“m.domain.com”按预期提示输入密码。但是,一旦输入,服务器对任何请求都会返回 500 错误。
sdk - Visual Studio 2012 命令行内置
我们使用 msbuild 在服务器上构建解决方案,并使用 sdk 7.1 提供的命令提示符为 .net 4 构建 32 位和 64 位构建。sdk中提供的 SETENV 非常适合这一点。
现在我们升级到 .NET 4.5 和 VS 2012 由于新的 Windows SDK 8 没有命令提示符,我认为我们必须使用 Visual Studio 2012 提供的命令提示符(除非有更好的方法)。现在的问题是,VS 11 为 32、64 位和 ARM 提供了 3 个命令提示符。奇怪的是,还有一个开发人员命令提示符出于某种原因正在使用 SDK 7.0。所以我的问题是..
这是使用 sdk 8 为 .net 4.5 构建的完美命令提示符。
我是否必须使用不同的命令提示符来定位不同的平台,或者是否有更好的方法来更改目标平台而不打开新的命令提示符。
如何选择正确的 SDK,因为 SDK 配置工具显示了 sdk 8.0 和 8.0A 的选项,但那里只有 VS 2005 和 VS 2008 选项可供选择,我想我想在那里选择 VS 2012。
setenv 等效于 VS 2012 命令提示符,用于设置配置和平台。
基本上如何选择正确的 SDK、正确的环境和正确的命令提示符以针对 .NET 4.5 的不同平台。
c - C 中的环境变量
我知道这种类型的问题被问了很多,但似乎没有一个答案有帮助。setenv()
我在 Ubuntu Linux 中通过函数调用设置了一个环境变量。但是,该程序似乎没有使用此环境变量。如果我使用getenv()
它会得到正确的值,但程序的输出是错误的。但是,当我export BLOCKSIZE=512
在 shell 中使用时,程序的输出是正确的。我没有从程序中产生不同的进程。下面只是我正在做的代码片段,它不是我的整个程序。
这有什么原因吗?
c - U-Boot:只读环境变量
在 U-Boot 中,我们应该如何在启动期间配置一个只读的环境变量。setenv
不应该允许对这个变量(在 U-Boot 控制台中或实际)上的IOW 。