問題タブ [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 Build Agent をセットアップしたので、ここまでは簡単ですが、ソリューション/プロジェクト ファイルはありません。

プロジェクト ファイルは、代わりに CMake で作成されます。CMake は少しばかげているようですが (Visual Studio がインストールされていない場合は Solution を生成できません)、いくつかのトリックを使用してそれを行うことができました。その後、MSBuild を使用してソリューションをビルドできます。

そして、ここで問題が発生します。これを自動的に機能させるには、Windows SDK の SetEnv.cmd を呼び出す必要があります。そして、私はそれを自動的に見つけることができないようです。これは Windows SDK の bin サブディレクトリにありますが、bin もルートもパスに含まれておらず、%mssdk%環境変数は SetEnv.cmd によって設定されており、事前に使用することはできません!

Windows SDK\bin ディレクトリを PATH に追加すると、SetEnv.cmd が機能しなくなります (The x86 compilers are not currently installedおよびJump target Set_x86 not found.

スタート メニュー リンクは、代わりに Windows SDK dir を作業ディレクトリとして SetEnv.cmd を呼び出しています。しかし、ルート ディレクトリを PATH に追加すると、Bin\SetEnv.cmd が使用できなくなります。

SetEnv.cmd を自動的に見つけるにはどうすればよいですか? 環境変数を setenv.cmd のフル パスに設定しても機能せず、%mssdk% を sdk dir として定義すると、%mssdk%\bin\SetEnv の呼び出しも機能しません。また、%mssdk% を定義してから、cd %mssdk% を実行してから、bin\SetEnv を呼び出しました。また、これらすべてのケースでコンパイラが見つかりません。コマンドラインでルートまたはbinディレクトリに手動でcdしてからSetEnv.cmdを呼び出しても機能しません...

ただし、スタートメニューのリンクは正常に機能します。

記録のために、今のところ私の解決策は、これは奇妙ですが、次のとおりです。

コマンド ラインで CMake を使用してソリューション ファイルを作成し、作成したソリューションを MSBuild タスクで呼び出す MSBuild ファイルを作成しました。MSBuild ファイルは TeamCity から簡単にビルドできますが、CMake の愚かなコンパイラ探しを満たすためにいくつかの追加のトリックが必要でしたが、それを呼び出すことはしません。本当に満足のいくものではありませんが、うまくいきます。

0 投票する
1 に答える
3420 参照

apache - Apache SetEnvIf のトラブル

私の.htaccessファイルには次のものがあります。

私が知る限り、これは適切に機能するはずです。ただし、からアクセスしたときに「myvar」が定義されているようには見えませんexample.com。が有効になっていることはわかっていますmod_setenvif.c(<IfModule> ブロックで確認しました)。

「myvar」が定義されていない理由はありますか?

0 投票する
2 に答える
7470 参照

mod-rewrite - mod_rewrite ルールと setenv

ステートメントの aSetEnvに設定された値を使用する方法はありますか?RewriteRule

例:

0 投票する
2 に答える
3284 参照

for-loop - コマンドプロンプトでFORループを使用してSETを使用して環境変数を作成する

次のコマンドプロンプトコマンドで問題が発生しました(Windows XPの場合)。

forループ内の各項目が引用符で囲まれ、スペースで区切られるようにSOMEVAR変数を作成することを期待しています。 1 2 3

しかし、これは私が代わりに得るものです。

FORループ中に環境変数が更新および/または拡張されていないようです。

FORループを使用して環境変数を作成する方法はありますか?

私が現在使用している回避策は、FORループでBATファイルのローカルラベルを呼び出し、変数をそれ自体に%1を加えたものに設定してから、 :EOFにジャンプすることです。それは機能しますが、呼び出しとラベルのオーバーヘッドなしで1行で機能させる方法があるかどうかを知りたいと思います。

0 投票する
2 に答える
4461 参照

php - ApacheSetEnvはREDIRECT_を付加します。何が得られますか?

Zend Frameworkに基づくアプリケーションの場合、でapachesを使用SetEnv.htaccessます。私はこれを次のようなテスト、ステージング、本番サーバーで使用します。

ステージングサーバーでは、PHPでこのenv変数を読み取ることができませんでした。しかし、私がvar_dump( $_ENV )phpで行ったとき、私は値を取得しましたが、キーREDIRECT_

なぜこれが起こっているのか、そしてどうすればこれを防ぐことができるのか誰かが説明できますか?

0 投票する
5 に答える
2361 参照

.htaccess - htaccess 条件

ライブ サイトで htpasswd 認証をセットアップしましたが、うまく機能しますが、開発環境で作業しているときにパスワードを求められたくありません。

私の httpd.conf ファイルには次のものがあります。

私の.htaccessファイルには次のものがあります。

パスワードの入力を求められないようにするAPP_ENVために、htppasswdの周りに条件を配置する方法があるかどうか疑問に思っていました。development

これは可能ですか?

0 投票する
2 に答える
69801 参照

apache - apacheでsetEnv変数を使用するにはどうすればよいですか?

apache環境を「foobar」に設定する必要があります

バーチャルホストに設定する必要があることはわかっていますが、そこに何をどこに入力すればよいですか?

0 投票する
1 に答える
677 参照

windows - 単一のコマンド ウィンドウではなく、ウィンドウ sdk の setenv.cmd をグローバルに動作させるにはどうすればよいですか?

こんにちは、私はこれを尋ねるのはちょっとばかげているように感じますが、setenv.cmd /x86 をすべてのプロセスの起動。

これに適した検索用語が見つからないようです。また、パスに含めるためにさまざまな exe やディレクトリを手動で選択したくありません。

setenv.cmd を Windows 環境全体に影響させる方法はありますか? (XP)

敬具セレフ

0 投票する
1 に答える
17410 参照

java - 個々の tomcat catalina ベースの setenv.sh

現時点では、次のディレクトリで構成されたいくつかのカタリナ ベースがあります。

conf ログ サーバー webapps 作業

bin、lib、common ディレクトリはすべて $CATALINA_HOME にあります。

binディレクトリにsetenv.shファイルを追加する必要がありますが、すべてのカタリナベースで使用したくありません。これを行うには、setenv.sh ファイルを取得したい catalina_base に bin ディレクトリを追加することを考えています。bin ディレクトリには setenv.sh ファイルのみが含まれ、他には何も含まれません。それ以外はすべて $CATALINA_HOME/bin/ にあります (つまり、startup.sh、catalina.sh、shutdown.sh など)。

これを行うことによる副作用はありますか?Tomcat は起動時に $CATALINA_BASE/bin/ と $CATALINA_HOME/bin の両方を使用できますか?