MAMP を使用するための PHP パスのオーバーライド
質問:
SOAP モジュールを有効にするために Mac で PHP を再構成した後、ユーザーはコマンドライン コマンドで MAMP ディレクトリ パスを手動で指定する必要があります。 MAMP パス全体ではなく「php」コマンドのみを使用できるようにシステムを変更するにはどうすればよいですか?
回答:
PHP パスをオーバーライドして優先順位を付けるには、どうすればよいですか? MAMP では、次の手順に従います:
-
.bash_profile ファイルを作成します: ユーザーのホーム ディレクトリ (例: "/Users/David") に、".bash_profile" ファイルを作成します。テキスト エディタ (vim など) を使用します。
-
環境変数を追加します: 「.bash_profile」ファイルで、2 つの環境変数を作成します:
- export MAMP_PHP=/Applications/MAMP/bin/php/php5.3.6/bin
- export PATH="$MAMP_PHP:$PATH"
-
設定パスの優先順位: $PATH 変数には、システム PHP が存在する /usr/bin が含まれます。 MAMP PHP パスを $PATH よりも前に置くと、システムは MAMP バージョンを優先します。
-
ターミナルを保存して再起動します。 「.bash_profile」ファイルを保存し、ターミナルを再起動します。
-
検証: MAMP バージョンが使用されていることを確認するには、次のコマンドを実行します。
- php -v: MAMP PHP バージョンを出力する必要があります (例: 、5.3.6).
- that php: 使用されている実行可能ファイルへのパスを出力します (現在は MAMP PHP パスになっているはずです)。
以上がMac のターミナルで MAMP PHP を優先する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。