CakePHP のインストールと Apache の仮想ディレクトリ ( Alias ) の設定
以下のページより CakePHP をダウンロードします。
ダウンロードするバージョンは最新の 1.2 系です。
http://cakephp.org/
開発には Eclipse を利用しますので、先に Eclipse を立ち上げ、ワークスペースとプロジェクトを作成しておきます。
ワークスペースは ~/Sites/eclipse_workspace とします。
プロジェクトは cake_sample とします。
ワークスペースとプロジェクトを作成すると ~/Sites/eclipse_workspace/cake_sample ディレクトリが作成されます。
ダウンロードしてきた CakePHP の dmg ファイルをダブルクリックすると、以下のファイル ( フォルダ ) が表示されます。
README 以外のファイル ( フォルダ ) をドラッグして Eclipse の cake_sample プロジェクトの中へ移動させます。
インストールは以上で完了です。
※ Finder で隠しファイルを表示するようにしておかないと .htaccess が表示されず、ドラッグでの移動もできません。
つづいて ~/Sites/eclipse_workspace/cake_sample ディレクトリへ http://localhost/cake_sample/ でアクセス出来るように、Apache の仮想ディレクトリ ( Alias ) の設定をします。
vi 等のエディタで Apache の設定ファイル /etc/apache2/httpd.conf を開きます。
LoadModule の項目に以下の記述があるか確認します。
無ければ追記します。
# でコメントアウトされていれば # を削除し、コメントを外します。
LoadModule alias_module libexec/apache2/mod_alias.so
次に
Alias /cake_sample /Users/ユーザ名/Sites/eclipse_workspace/cake_sample <Directory "/Users/ユーザ名/Sites/eclipse_workspace/cake_sample"> Options ExecCGI Includes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
httpd.conf を変更後は apachectl コマンドで Apache を再起動します。
このコマンドは一般ユーザには許可されていないため sudo コマンドを利用します。
ターミナルから以下のコマンドを入力します。
$ sudo apachectl restart
次回は mod_rewrite と .htacces の設定を行い、CakePHP の初期ページを表示させます。