ホームページ >バックエンド開発 >PHPチュートリアル >phpinfo() によって出力される環境変数 PATH の値が、ローカル マシンに設定されている値と異なるのはなぜですか? ? ?

phpinfo() によって出力される環境変数 PATH の値が、ローカル マシンに設定されている値と異なるのはなぜですか? ? ?

WBOY
WBOYオリジナル
2016-06-23 14:27:391388ブラウズ

私のローカル設定: C:Program FilesDBankClickUp;D:MyEnvApache2bin;D:MyEnvphp5;

phpinfo() によって出力された環境変数 PATH 値:





これはなぜですか?これはどうすれば解決できますか? ?ありがとう!


ディスカッションへの返信 (解決策)

あなたが持っている 2 つの空白のものは mysql5 からのものですが、どれがローカル パスと関係がありますか?

あなたが持っている 2 つの空白のものは mysql5 からのもので、それらは mysql5 からのものです。ローカルパスはどれですか?
はい、両方とも mysql5 のインストールパスです。環境変数 PATH に mysql パスが設定されていません~

1 階の回答からの引用:

あなたの 2 つの空のものは mysql5 ですが、どちらがローカル パスと関係がありますか

はい、これは両方ともインストールです。 mysql5のパス。 mysql へのパスが環境変数 PATH に設定されていません
これは、mysql のインストール後にシステム変数に自動的に追加されるはずです

その後、すべてを検索してください。 mysql.exe がいくつかあります

2 人のモデレータが私を誤解していたのは、$_SERVER['PATH'] と $_ENV['Path'] によって取得された値は私のローカルのものではないということです。マシン (サーバー) 環境変数 PATH 値は設定されていますか?では、なぜ今取り出した PATH 値がローカルの PATH 値と異なるのでしょうか? ?

2 つの配列の値は、異なる方法で取得されます
理論的には、CGI 環境変数から取得する必要がありますが、ウィンドウ下の Apache はレジストリから値を取得できます

mysqlサービスは起動されましたが、別のサービスを起動すると競合が発生しました

確かにウィンドウのパス環境変数です。なぜ違うのでしょうか?

確かにウィンドウのパス環境変数です。なぜ違うのですか
私のローカル環境変数の PATH 設定は次のとおりです: C:Program FilesDBankClickUp;D:MyEnvApache2bin;D:MyEnvphp5;

しかし、phpinfo() によって出力されるローカル PATH はこれではありません (写真)

phpinfo() の出力にある「_SERVER['PATH']」がサーバー上の環境変数の PATH 値であるかどうかを知りたいだけです。

同じ問題に遭遇しました

解決しましたか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。