Kohana PHP 3.2 セットアップ
ブログの更新をすごく長い間サボってしまっていました。
久しぶりの更新は、 Kohana PHP framework 3.2 を使ったプログラムの作成を。
本当に久しぶりすぎたので、とりあえずセットアップから開始したいと思います。
環境
- Ubuntu 11.10
- nginx 1.0.5
- php 5.3.13
MySQL 入れるの忘れてた。 入れると 5.1.58。
セットアップ
それぞれをインストールし、今回は nginx + php-fpm で構築しました。
cat /etc/nginx/sites-available/default
server {
listen 80;
server_name localhost;
root /home/yasuhiro/www;
index index.php;
location / {
try_files $uri $uri/ @kohana;
}
location @kohana {
rewrite ^ /index.php/$uri last;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
nginx と php-fpm を起動して、ブラウザで http://localhost/ にアクセスしてみます。
環境テストが動作し、 こちらの画面では、キャッシュディレクトリとログディレクトリに書き込めないというエラーが表示されています。それぞれ、書き込みできるようパーミッションを変更。
再度リロードすると…
先ほどまで、赤く警告が表示されていましたが全てがグリーンに変わりました。
メッセージに従って www ディレクトリ配下にある install.php をリネーム(使わないので削除でもいいよ!)すると、インストール完了です!
リロードすると左上に「hello, world!」と表示されるシンプルな画面になります。

