Mac lionでのPHPの環境構築

Apache

DocumentRootを変える

DocumentRootをindex.phpを置きたい場所に変える。

DocumentRoot "/Users/bi_na/Documents/workspace/hoge/app" 
モジュールを読み込む
LoadModule php5_module libexec/apache2/libphp5.so

の部分がコメントアウトされていると思うので、コメントを削除して有効にする。

PHPを実行可能にする

ドキュメントルートに設定したディレクトリでPHPを実行可能に設定

<Directory /Users/shingo.nakanishi/Documents/workspace/hoge/app>
     AllowOverride all
     Order deny,allow
     Allow from all
</Directory>

すでに入っているPHPを使うことにする

php.iniの設定

Apacheですでに軽く*.phpが動ける状態までもっていった状態なので、

<?php

phpinfo();

と書いたファイルにアクセスすれば、どこの設定ファイルをみているかわかるので、アクセスして確かめる。

/etc

の下に

php.ini.default

があるので、

$ cp php.ini.default php.ini

をする。
その後適当に書き込めるように権限を変える。

$ chmod 755 php.ini
タイムゾーンを指定する

date.timezoneの設定が空文字になっているので、

date.timezone = "Asia/Tokyo"

と設定する。

phpMyAdmin

LionにphpMyAdminをセットアップする | アールケー開発
phpMyAdmin
などを参考にする。

解凍してできたファイル名は、phpmyadminにする。
全部小文字だとタイプが楽だからである。

ApacheのDocumentRootはアプリケーションのtopフォルダにしてしまった....

ApacheのDocumentRootなのだが、アプリケーションのtopフォルダにしてしまっているので、
phpMyAdminを解凍したフォルダをどこに置けばよいのだろうか?

Apacheエイリアスを使えばOK

開発のときに使用するフォルダはすべて /Users/bi_na/Documents/workspace/ に置くことにしたいので、
phpmyadminのフォルダを workspaceに置いて、以下の設定をApacheに付け足す。
DocumentRootの設定の近くに書くのがよいだろう。

Alias /phpmyadmin /Users/bi_na/Documents/workspace/phpmyadmin
<Location /phpmyadmin>
#    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
</Location>

これで、

http://localhost/phpmyadmin/

phpMyAdminのページにアクセスできる。

phpMyAdminのユーザ名とパスワード

ユーザ名とパスワードは MySQLのログインと同じなので、
MySQLと同じユーザ名とパスワードでログインしよう。