ホームページ  >  記事  >  バックエンド開発  >  PHPでシステム変数を設定する方法を詳しく解説

PHPでシステム変数を設定する方法を詳しく解説

藏色散人
藏色散人オリジナル
2020-09-29 10:18:563667ブラウズ

php でシステム変数を設定する方法: まずコンピューターの電源を入れ、コントロール パネルで [システムの詳細設定] を見つけ、次に [システムのプロパティ] の [環境変数] をクリックし、最後に変数値を追加して、それを保存 。

PHPでシステム変数を設定する方法を詳しく解説

# 推奨: 「

PHP ビデオ チュートリアル

このタイトルを見ると、php.exeにシステム環境変数を設定するのか、それとも直接呼び出せるプログラミング言語に環境変数を設定するのかという2つの疑問が生じます。これは、アプリケーションがインストールされているディレクトリに入ってコマンドを入力する必要がなく、特定のコマンドのショートカット キーを設定するのと同じです。例:

1. php.exe グローバル環境変数が追加されていない場合、次のディレクトリで php を実行する必要があります:

D:\phpStudy\php\php-5.6.27-nts\

注: これは私の php.exe インストール ディレクトリです。 、あなたのものは私のものと異なるかもしれません、それは問題ではありません。

たとえば、

php バージョン情報の表示:

php -v

php 拡張モジュールの表示:

php -m

PHPでシステム変数を設定する方法を詳しく解説

これは非常に面倒です。どこでも php コマンドを使用したい場合は、グローバル環境変数に php.exe を追加する必要があります。

これは非常に簡単です。ほとんどのプログラムは同じ方法でグローバル変数を設定します。コンピュータを見つけて右クリックし、システム コントロール システム パネルを開きます。左側に詳細なシステム設定があり、クリックすると表示されます。それ。以下に示す図の手順:

最初のステップ:

PHPでシステム変数を設定する方法を詳しく解説

2 番目のステップ:

PHPでシステム変数を設定する方法を詳しく解説

ステップ 3:

PHPでシステム変数を設定する方法を詳しく解説

ステップ 4:

PHPでシステム変数を設定する方法を詳しく解説

ソフトウェアのインストール パスを入力するだけで、システムが実行可能ファイルを自動的に認識します。直面しているファイル、.exe、.bat、.phar、その他の実行可能ファイルを選択すると、どこでも php コマンドを直接使用できるようになります。すごいじゃないですか!

2. PHP の

getenv() 関数と $_ENV() 関数の環境変数を設定します:

まだ完了していません。 PHP の環境変数の設定は、

getenv() および $_ENV() を使用して直接取得できる種類の環境変数です。これに関するオンライン チュートリアルはまだありませんが、私は自分で理解しました。 3 つのステップに進みます:

最初のステップ: php.ini ファイル、次のコードを変更します:

variables_order = "EGPCS"

デフォルト値は「GPCS」で、次のことを表します。 GET、POST、COOKIE、ENV、SERVER

、E は ENVIRONMENT の略で、環境変数を意味します。 2 番目のステップ:

前のステップに従って、環境変数設定ウィンドウを開きます:


ここで必要な環境変数 (データベース アカウントのパスワードなど) を設定します。等ここにモザイクを入れました、それは必須です。 PHPでシステム変数を設定する方法を詳しく解説
ステップ 3: コンピュータを再起動すると、設定が有効になります。 php.exe のグローバル変数を設定するには、コンピューターを再起動する必要はありません。

再起動後、プログラム内で直接使用できるようになります。たとえば、私のphpプログラムの場合です。直接実行できます:

echo getenv('DB_HOST_NAME)
//或者 echo $_ENV('DB_HOST_NAME)

これで十分ですか!やってみよう!

以上がPHPでシステム変数を設定する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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