• ベストアンサー

phpをやる時に最初に環境構築をします その時にな

phpをやる時に最初に環境構築をします その時になぜ環境変数の設定をするのでしょうか? 環境変数の設定をしないとなぜVSコード等でPHPが使えないのでしょうか? PHPというソフトウェアみたいな物を公式サイトからダウンロードインストールしているだけではなぜPHPが使えないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.1

https://sp.okwave.jp/qa/q9966484.html 過去にここで触れられていますが…… 環境変数PATHを設定するのは、phpと言うコマンドがプログラム(phpインタプリタ)の実行コマンドであると言うことを、オペレーションシステム側に教えるためです。 そもそもphpと言うコマンドはシステムには存在しないコマンドですから、どこにあるか教えてやらないと実行出来ません。 プログラムアイコンなどからプログラムを実行する場合はアイコン(ショートカット)に実行ファイルの場所や作業ディレクトリが記載されているため、それを元に実行されます。 ですが、コマンドラインで実行する場合は、そのような機能は無いため、毎回phpの実行ファイルをルートディレクトリからのフルパスで指定してやる必要があります。 毎回フルパスを記入していてはコマンドが長くなってしまうので、予め実行ファイルの場所を登録しておくことで、phpと言うコマンドが出てきたら、環境変数からphpの実行ファイルの場所を探し、処理を渡す様にするわけです。 前述の様に、毎回フルパスを指定すれば環境変数の設定は必要ありません。

okwaveokw
質問者

お礼

ありがとうございます

その他の回答 (1)

回答No.2

>PHPというソフトウェアみたいな物を公式サイトからダウンロードインストールしているだけではなぜPHPが使えないのでしょうか? まず、「絶対」やらなければならない物ではないですよ。 自分が思っている値じゃない物を指定したいときに、 設定をするだけです。 「リポジトリ」からインストールした後、 そのまま使用することも多く、実際の所 「デフォルト」で使う人も多いですから。 メモリが多い使い方をするなら、増やそうとか、 XDEBUG(PHPのデバッグツール)を使いたいなら設定しようとか、 変更が必要な時、いじればよく、常にいじらなければ 動作しないというわけでもないです。 リポジトリ=いろいろなバージョンを置いておき、       ダウンロードさせてくれるものです。       (もっと複雑な概念ですが今はダウンロード系の物と        覚えてもらえばOK) デフォルト=初期値       abc=50 だとして、それを省略しても       何らかの値が自動的に入っていて、それが使われる。       その、自動的に入る値をデフォルト値という。

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A