問題タブ [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.
php - 環境変数の REDIRECT_ プレフィックス (mod_rewrite 関連ではない)
ステージング環境で並行して実行される複数の PHP バージョンをセットアップしようとしています。これを実現するために、関連するすべての PHP バイナリ (該当する場合は --enable-fastcgi を使用) をビルドし、mod_fastcgi を使用してラッパー スクリプトを介して前者を呼び出しています。
関連する場合は、/php-fcgi/php-5.5 を次に示します。
これまでのところ、これはすべて正常に機能しています (つまり、PHP 5.5 で実行するように構成されたすべての仮想ホストが 5.5 で実行されているなど)。ただし、ブロック内の「SetEnv」で設定された環境変数には問題があり<Directory>
ます。これらはすべて接頭辞REDIRECT_
.
これの例:
次の出力が得られます。
私が間違ったことについて誰かアドバイスできますか?
これが mod_rewrite 関連ではない理由の明確化: この動作は、mod_rewrite を完全に無効にしても発生します。
c - envp を使用して setenv() できますか?
setenv() で新しい環境変数を設定しようとしています。
しかし、環境「extern char **environ」を使用する場合にのみ、 setenv() 関数が新しい環境変数を設定することに気付きました
しかし、 main() の引数「char ** envp」を使用したい。
envpで設定するために私がやろうとしたコードは次のとおりですが、そのコードを実行するとわかるように、envpで設定されません。
しかし、 const char **environ を使用すると機能します。
何か案は ?
apache - Apache SetEnvIf ディレクティブを存在しないファイルにのみ適用するには?
ルート パス以外の AuthUserFile を使用して、自分の Web サイトへのアクセスを制限しようとしています。
ただし、robots.txt などのファイルも保護されると、問題が発生しました。
何らかの理由で、次のディレクティブが機能しません。
ホームページ (/) と、robots.txt や favicon.ico などの物理的に存在するファイルを除いて、/any/path/here/ へのアクセスを制限する方法はありますか?
助けてくれてありがとう!
matlab - LD_LIBRARY_PATH: 未定義変数エラー
MCRに依存するmatlabスクリプトを試しています。実際のプログラムを実行する前に、この MCR ディレクトリの環境変数を設定するラッパー スクリプトがあります。ラッパーは次のとおりです。
このスクリプトを実行する./run_script
と、このエラーが発生します-
私はよくグーグルで検索し、関連するいくつかの質問を見つけましたが、どれも十分に役に立ちませんでした.
どんな助けでも大歓迎です。
tomcat - RHEL7 Tomcat setenv.sh
RHEL7 tomcat7 標準インストールで setenv.sh を使いたかったのです。ただし、ファイルは使用されません。/usr/share/tomcat/bin に作成しました。しかし、このディレクトリにはもうスクリプト ファイルがないので、おそらく適切な場所ではないと思います。/usr/sbin/tomcat ファイルに値を直接設定するとうまくいきますが、このファイルは将来の更新で上書きされる可能性があります。
maven - FREEBSD での PATH 変数の変更
次のドキュメントを使用して、FreeBSD (バージョン 10.0-RELEASE-p7) に Maven をインストールしようとしています。
http://books.sonatype.com/mvnref-book/reference/installation-sect-maven-install.html
「export」の代わりに「setenv」を使用して変数を設定しています。ただし、パスにmavenを追加しようとすると、次のエラーが発生します
これは私が使用しようとしているコマンドです
誰もが回避策を知っていますか?
macos - OS X Yosemite での setenv と getenv の奇妙な動作
環境変数を設定すると
次の方法で値を取得できます
「テスト」を返しますが、単純です
結果は空です。同じターミナルでも、新しいターミナルでも。
背景: Yosemite 10.10 はシステム全体の設定で /etc/launchd.conf をサポートしなくなったため、launchd.conf を介した環境変数の設定は OS X Yosemite/El Capitan/macOS Sierra では機能しなくなりましたか? かなり有望に見えますが、 経由で環境変数にアクセスする必要がありますが$VARNAME
、これは私の場合は機能しません。