0

フォルダー パスを保持するために、Windows で独自の環境変数を定義しました。

例:

IMG = C:\xampp\htdocs\img

次の方法でphpでIMG変数の値を取得しようとしています

var_dump(getenv('MLINK_IMAGES'))

しかし、bool(false) をダンプするだけです。しかし、事前定義された環境変数にアクセスできます

var_dump(getenv('Path'))

それは私に適切な価値を与えます。

php.ini の設定が必要ですか、それとも間違った方法でアクセスしていますか。

4

2 に答える 2

0

質問の言い方では、Windows 環境変数を使用しています。Windows と Web サーバーの環境変数は同じではありません。

上記の例のように環境変数を PHP に保存するには:

putenv("IMG=C:\\xampp\\htdocs\\img");

デバッグ中にすべての環境変数のリストを表示するには:

echo phpinfo();

最後に、自分で使用するためにパス変数を上書きしないでください。これは Web サーバーによって使用されます。

于 2014-07-09T02:28:19.177 に答える