MAMP 環境変数は ~/.bash_profile に設定できると思いますが、そこに設定してもすぐに有効になるとは限りません。たとえば、.bash_profile に変数を設定して、MAMP サーバーの再起動、MAMP 自体の再起動、コンピューターからのログアウトを試みましたが、何も機能していないようです。変数は、私の環境内からまだアクセスできません。不足している MAMP 環境変数を設定する別の方法はありますか、それともクリアする必要があるキャッシュがありますか?
前もって感謝します。
additional parameters for <VirtualHost>:
ホスト設定パネルの拡張タブにあるセクションで、MAMP Pro (MAMP では使用できません) で PHP 環境変数を設定することもできます。
スクリーンショットは MAMP Pro v 3.0.3 のものです
MAMP は、/Applications/MAMP/Library/bin/envvars
apache の起動時に、の内容を環境変数にロードします。したがって、ファイルを編集して追加できます。
MY_VAR="foo"
export MY_VAR
次に、その変数に次のようにアクセスします。
echo $_ENV["MY_VAR"];
プリント:
foo
OSX Yosemite の更新:
に名前envvars
を変更_envvars
参照: Yosemite に更新された Mavericks の MAMP Pro 3.05 - Apache が起動しない
しかし、El Capitan では動作しません。System Integrity Protectionを無効にする必要があります。
ローカルサーバーについて話していると思いますか?
apache が複数のインスタンスを実行している可能性があるプロセスを見ると、確認が必要な場合があることに気付きました。そうである場合は、すべてのインスタンスが再起動されるまで再起動しても新しい変更が適用されないため、それらを個別に終了します。試してみる何か。