0
1

More than 3 years have passed since last update.

MAMPのPHPで環境変数を利用する

Posted at

【背景】公開するサーバー環境で.htaccessを利用するため、ローカル開発環境として利用しているMAMPでも使えるようにする。
【やること】公開する環境ではSETENVを使用したいのでMAMPでもこれを.htaccessに設定し、PHPで正しく値を取得できる環境を構築する

.htaccessを有効にする方法は下記を参照
MAMP環境で.htaccessファイルを有効にする方法

【具体的に】
(1).htaccessを下記のように記述/MAMP/htdocs/に保存
設置場所はMAMP環境で最低限必要な設定(Apache・PHP周り)を参考にしました

SetEnv DB_USERNAME 'testtest'
SetEnv DB_PASSWORD 'cccccccc'

(2).htaccessを有効にする
MAMP環境で.htaccessファイルを有効にする方法を参考に

/Applications/MAMP/conf/apache/httpd.confのAllowOverride NoneをAllに変更

<Directory />
    Options FollowSymLinks ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

(3)下記のようなテスト用PHPを作成し表示を確認

    <?php
        $username = getenv('DB_USERNAME');
        $password = getenv('DB_PASSWORD');
        print $username;
        print "<br>";
        print $password;
    ?>

【結果】
下記のように正しく出力されました

testtest
cccccccc
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1