Akelos チュートリアル 1

参照 : Akelos PHP Framework, Akelos PHPフレームワーク個人指導
アプリケーションをインストールして、httpd.conf を設定する。

% mkdir ~/booklink
% cd ~/akelos/
% ./script/setup -d $HOME/booklink/ -p /home/littlebuddha/www/public_html/booklink
% ls -l ~/booklink/
total 0
drwxr-xr-x   13 littlebuddha  littlebuddha  442  5  4 21:14 app
drwxr-xr-x    7 littlebuddha  littlebuddha  238  5  4 21:14 config
drwxr-xr-x    8 littlebuddha  littlebuddha  272  5  4 21:14 docs
drwxr-xr-x    3 littlebuddha  littlebuddha  102  5  4 21:14 log
drwxr-xr-x    9 littlebuddha  littlebuddha  306  5  4 21:14 public
drwxr-xr-x    9 littlebuddha  littlebuddha  306  5  4 21:14 script
drwxr-xr-x    4 littlebuddha  littlebuddha  136  5  4 21:14 test
drwxr-xr-x    2 littlebuddha  littlebuddha   68  5  4 21:14 tmp
% ls -l /home/littlebuddha/www/public_html/booklink/
total 24
drwxr-xr-x    5 littlebuddha  littlebuddha   170 11 12 00:35 images
-rw-r--r--    1 littlebuddha  littlebuddha  1551 11 12 00:35 index.php
drwxr-xr-x   16 littlebuddha  littlebuddha   544 11 12 00:35 javascripts
-rw-r--r--    1 littlebuddha  littlebuddha   121 11 12 00:35 mod_rewrite_test_file.txt
-rw-r--r--    1 littlebuddha  littlebuddha    99 11 12 00:35 robots.txt
drwxr-xr-x    5 littlebuddha  littlebuddha   170 11 12 00:35 stylesheets
% ls -l /home/littlebuddha/www/public_html/
lrwxr-xr-x    1 littlebuddha  littlebuddha    42 11 12 00:35 booklink -> /home/littlebuddha/booklink/public
% vi /home/littlebuddha/www/public_html/.htaccess
% cat /home/littlebuddha/www/public_html/.htaccess 
Alias /booklink "/home/littlebuddha/booklink/public/booklink"
<Directory "/home/littlebuddha/booklink/public/booklink">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
% sudo apachectl configtest
Syntax OK
% sudo /etc/rc.d/init.d/httpd restart

xampp を利用している場合、.htaccess の設定が反映されない場合がある。
そのため、直接 httpd.conf に設定を記述するか、httpd.conf のディレクティブで .htaccess による設定変更を有効にすることが必要。