问题标签 [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 回答
37778 浏览

bash - csh 中“setenv”的范围与 bash 中的“export”

根据我的阅读,setenv在 csh 和exportbash 中是等价的。但是,我在使用这两者时发现了一些奇怪的问题。

当我打开腻子并开始输入时:

然后我去 bash 并输入

但是,如果我以相反的顺序执行此操作,则不会给出相同的结果。具体来说,当我先去 bash 并输入

然后我回到 csh 并输入

它不应该也给我“不”吗?我错过了什么吗?

谢谢!

0 投票
2 回答
4899 浏览

html - 在 SetEnvIf 中添加多个条件

我需要SetEnvIf在我的.htaccess文件中使用。

我还需要满足多个条件,然后显示所需的 URL。

这是我的代码:

解释:

  1. 在第一行中,我将一个变量设置press_flag0.
  2. 第二行,我检查URL是否以此文本结尾: /press/如果为真,我将 'press_flag' 设置为1
  3. 第三行,我检查 cookie 是否与language\_uiAAAenglishBBB文本匹配,如果为真,则将press_flag值增加 1。
  4. 最后一行,我检查press_flag值是否为 2,然后我HTTP_HOST相应地设置。

但是,当我URL/press/在浏览器中打开时,它没有被重定向。

请帮助调试和修复此代码。

谢谢。

0 投票
1 回答
82 浏览

perl - 语言(保存在 cookie 中),特定导航

我不是Apache/.htaccess的大师。

对于 URL: base-url/destination/,我需要以保存在 cookie 中的语言显示页面。如果我们在 cookie 中没有保存任何语言或者 cookie 不存在,我需要显示与浏览器语言相同的页面。

现在,为了实现这一点,我在.htaccess文件中编写了如下规则:

这会以 cookie 中保存的语言正确显示页面。

但是,我被要求使用SetEnvIf, SetEnvIfNoCase or prefer-language.

因此,我用谷歌搜索并编写了这些规则:

但是,这些规则不起作用。请帮忙。

或者

请提出更好的方法。

0 投票
1 回答
11051 浏览

php - 使用 .htaccess 设置环境变量

我正在尝试通过以下方式使用 .htaccess 文件设置 apache 环境变量:

之后我优雅地重新启动我的 apache web 服务器:

然后我在 /var/www/html 中创建一个名为 version.php 的文件

并去MYIPADDRESS/version.php检查,但我发现环境变量尚未设置。

以下是更多详细信息: 操作系统:RHEL6 PHP 版本:5.3.3 Apache 版本:2.2.15 (Red Hat)

我该怎么办?

更新: 我通过在服务器配置文件中将 AllowOverride None 更改为 AllowOverride All 解决了我的问题!

0 投票
3 回答
77687 浏览

c++ - 如何使用 setenv() 在 C++ 中导出变量?

我需要导出几个变量,使它们在命令行中如下所示

如何在 C++ 中使用 setenv() 来实现这一点?

谢谢。

0 投票
3 回答
36650 浏览

macos - mac上的setenv等价物?

我想使用 setenv 设置一个环境变量:

但是 setenv 给了我一个错误,说找不到命令。有谁知道如何执行 setenv 的 MAC OSX 等效项?谢谢!

0 投票
1 回答
4249 浏览

c++ - 为什么加载可执行文件后,在运行时更改 LD_LIBRARY_PATH 不会反映在可执行文件上

我正在尝试LD_LIBRARY_PATH从我的 C++ 程序中更改。我可以使用它来获取它的值并使用它来getenv("LD_LIBRARY_PATH")设置它的值setenv()(我知道这是有效的,因为当我getenv("LD_LIBRARY_PATH")再次调用时,我得到了更新的值),但是从程序内部更改它的值没有任何效果就可以了:我仍然收到此错误消息:

Failed to Load the shared library file

如果我在加载可执行文件或启动应用程序之前设置该值,则它可以正常工作。

0 投票
1 回答
1469 浏览

.htaccess - 是否可以将 SetEnvIf 与主机和 IP 地址一起使用?

我像这样使用 setenvif:

我想知道的是,我还能以某种方式将 dev.mydomain.com 限制为 IP 地址吗?让世界和他的狗在开发环境中看不到我的网站?

0 投票
1 回答
230 浏览

apache - htaccess 中的 SetEnv 应用于内部文件夹

我正在使用 PHP 开发一个将 Apache 作为网络服务器的网站。public_html 中有一个名为“teacher”的文件夹。public_html 文件中的 .htaccess 文件有这一行

现在正如预期的那样,这些也适用于我不想做的“老师”文件夹。我尝试在“teacher”文件夹中添加一个空白的 .htaccess 文件,以便它选择这个 htaccess,但是它不起作用。

我试图搜索,但据我所知没有任何相关的东西。所以任何人都可以帮助我,使这些设置的标题不适用于“老师”文件夹。

提前致谢。

0 投票
1 回答
116 浏览

export - 共享库 - 如何永久设置路径

我正在使用一个程序,该程序具有一些通常安装到/usr/lib.

但是由于某种原因,我必须在本地拥有这些库。因此,要使我的程序运行(取决于前者),我需要export LD_LIBRARY_PATH= ...或永久添加我的本地路径。这对我来说没问题,但我的软件的用户不知道这一点,对他们来说这太复杂了。所以我的问题是:有没有办法自动设置我的共享库的本地路径,这些库在运行时由我的程序调用。