問題タブ [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 - htaccess SetEnvIf 変数インクリメント
htaccess で環境変数をインクリメントすることは可能ですか (例: 失敗したログインまたはアクセスをカウントするため)?
何かのようなもの:
また
TNX
c - setenv()なしでISO c99標準Cで環境変数を設定するには?
setenv()fromstdlib.hは C99 標準コンパイラが利用できないため使用できません。C99で環境変数を設定する他の機能はありますか?
ruby-on-rails - Phusion Passenger 4 は setenv GEM_PATH を無視します
Passenger のインストールを (最終的に) バージョン 3 から 4 に更新したかったのですが、v3 で行ったように GEM_PATH 環境変数の設定に問題があります。
私の Apache 構成には、次の行があり、乗客に rvm gemsets の場所を伝えています (注@my_set):
これは Passenger v3 で問題なく動作します。ただし、バージョン 4 に切り替えると、アプリケーションの読み込みに失敗し、デバッグ ビューに次のように表示されます。
これはシステムのデフォルトのようです。
setenv を使用して他の ENV 変数を設定すると機能します。たとえば、次の行を追加しました
私のApache構成に追加すると、パッセンジャーデバッグビューで問題なく表示されました:
Passenger が私の GEM_PATH 環境変数を何らかの形で具体的に上書きしているように感じます。私が知る限り、ドキュメントにはこれについての言及はありません。どんな考えでも大歓迎です。
java - OSX Mavericks で /etc/launchd.conf の setenv が文字列全体を取得しない
setenv を使用して OSX Mavericks で環境変数をセットアップすることに制約があるかどうか疑問に思っていますか? /etc/launchd.conf に次の設定があります。
私が見つけたのは、起動時に環境変数 $CLASSPATH が文字列の一部しか保存していないことです。文字列内の 982 文字のみが保存されています。
誰かがこれを修正する方法を知っているなら、それは大歓迎です。端末ウィンドウを開くたびに CLASSPATH=path をエクスポートするのにうんざりしています。ありがとう!
apache - .htaccess で mod_setenvif ではなく mod_rewrite を使用して env から許可する
.htaccess と Apache 2.2 を使用して、テスト サイト/ホストへのアクセスを制御しようとしていますが、運用サイトへのアクセスは制御していません。mod_rewrite を使用してホスト名を検出し、サイトのさまざまな側面を制御するために使用されるいくつかの環境変数を設定していますが、これを利用してアクセスを制御することはできません。mod_setenvif でしかアクセスを制御できません。
ホストを検出し、環境変数を設定できます。(簡略化されています。)
その後、アクセスを制御するためにそれを使用しようとします。
これは動作しません。否定 (!) を削除すると、すべてのサイトに受け入れられないパスワードが強制されます。
mod_setenvif を使用していくつかのバリエーションを試しましたが、requireAuth2 のみが機能します。
phpinfo() を使用してリクエストをダンプすると、requestAuth と requestAuth2 のみが表示されます。
多くの異なるホスト名と多くの異なる環境変数があるため、ホスト チェック ロジックをやり直す必要はありません。また、アクセスをデフォルトにして単一の env=! を持つというアイデアも気に入っています。テスト。アクセスを拒否するのではなく、アクセスを許可するときにエラーが発生します。
助言がありますか?
ありがとう、ウェス。
.htaccess - 動的 URL の SetEnv
私がやろうとしているのは、動的 URL に SetEnv を使用することです。index.phpの例では、これを行います
ただし、index.php?something=123 に対してこれを実行したい場合は、.htaccess に何を入力すればよいでしょうか? SetEnvIf request_URI で動作しますか? 何らかの理由で動作しませんでした。解決策になると思うもう1つのことは、rewrite_modを使用することですが、その方法がわかりません。助けてくれてありがとう!