MacでCakePHP
PHPアプリの開発ではCakePHPを標準で使用している。これを、Macでも使えるようにするには、少し設定を変更しないといけない。
- .htaccess を有効にする。
httpd.conf の開発用ドキュメントルートのディレクティブに以下の設定を行う。 AllowOverride All
- tmpディレクトリの権限変更。
CakePHP を使用したアプリ($APP_HOME)内の $APP_HOME/app/tmp ディレクトリの権限を変更しておく必要がある。$ chmod -R 777 $APP_HOME/app/tmp
- timezoneの設定。
$APP_HOME/app/config/core.php の245行目あたりのコメントにもあるように、PHP 5.3 ではtimezoneを設定していないとエラーが起きる。これは、php.iniに設定する。php.iniの995行目あたりの以下の記述を書き換える。;date.timezone =
↓
date.timezone = Asia/Tokyo
ちなみに、Macでは .htaccessの 隠しファイルは見えないようになっている。これをFinderで見えるようにするには以下のコマンドを実行する。
$ defaults write com.apple.finder AppleShowAllFiles true
$ killall Finder
ところが、こうすると山ほどファイルが見えるようになってしまう。なので、あまりお勧めしない。隠しファイルを見たい場合は、Finderではなく、コマンドラインからすればいい。