27

MAMP 環境変数は ~/.bash_profile に設定できると思いますが、そこに設定してもすぐに有効になるとは限りません。たとえば、.bash_profile に変数を設定して、MAMP サーバーの再起動、MAMP 自体の再起動、コンピューターからのログアウトを試みましたが、何も機能していないようです。変数は、私の環境内からまだアクセスできません。不足している MAMP 環境変数を設定する別の方法はありますか、それともクリアする必要があるキャッシュがありますか?

前もって感謝します。

4

7 に答える 7

39

additional parameters for <VirtualHost>:ホスト設定パネルの拡張タブにあるセクションで、MAMP Pro (MAMP では使用できません) で PHP 環境変数を設定することもできます。

mamp 設定 php 環境変数

スクリーンショットは MAMP Pro v 3.0.3 のものです

于 2014-03-31T21:59:29.737 に答える
36

MAMP は、/Applications/MAMP/Library/bin/envvarsapache の起動時に、の内容を環境変数にロードします。したがって、ファイルを編集して追加できます。

MY_VAR="foo"
export MY_VAR

次に、その変数に次のようにアクセスします。

echo $_ENV["MY_VAR"];

プリント:

foo

OSX Yosemite の更新:

に名前envvarsを変更_envvars

参照: Yosemite に更新された Mavericks の MAMP Pro 3.05 - Apache が起動しない

于 2012-07-04T02:19:44.343 に答える
0

しかし、El Capitan では動作しません。System Integrity Protectionを無効にする必要があります。

オリジナル

于 2016-03-23T16:06:24.703 に答える
0

ローカルサーバーについて話していると思いますか?

apache が複数のインスタンスを実行している可能性があるプロセスを見ると、確認が必要な場合があることに気付きました。そうである場合は、すべてのインスタンスが再起動されるまで再起動しても新しい変更が適用されないため、それらを個別に終了します。試してみる何か。

于 2012-06-29T04:34:03.350 に答える