おぼえがき

おぼえがき

fuelphp インストール

2012-12-15 | php
さくらのレンタルサーバーを借りている ここで、phpのフレームワークである、fuelphpの日本語環境のインストールをおこなう。 基本的には、fuelphpをダウンロードしてoilコマンドを実行すればできあがるはず。 ドメインは、 http://XXXXX.sakura.ne.jpとする
  • さくらの環境を設定画面から、phpを5.3にする
  • gitをインストールしておく
  • $ cd~
    $ mkdir local
    $ mkdir gitinstall
    $ cd gitinstall
    $ wget http://git-core.googlecode.com/files/git-1.7.7.4.tar.gz
    $ tar xjvf git-1.7.7.4.tar.gz
    $ cd git-1.7.7.4/
    $ ./configure -prefix=$HOME/local
    $ gmake
    $ gmake install
    ここにパスを通しておく
    PATH="$PATH":/home/XXXXX/local/bin/
    fuelphpのインストーラーを持ってくる
     
    curl get.fuelphp.com/oil > get_installer
    
  • get_installerの修正
  • < #!/bin/bash
    ---
    > #!/usr/local/bin/bash
    3c3
    < PREFIX="/usr/bin/"
    ---
    > PREFIX="/home/XXXXX/local/bin/"
    6,7c6,7
    < sudo sh -c "curl --silent http://get.fuelphp.com/installer.sh > ${PREFIX}oil"
    < sudo chmod +x ${PREFIX}oil
    ---
    > sh -c "curl --silent http://get.fuelphp.com/installer.sh > ${PREFIX}oil"
    > chmod +x ${PREFIX}oil
    
  • get_installerの実行
  • ./get_installer
    これで、
    /home/XXXXX/local/bin/配下にoilが置かれた
    
  • oilの修正
  • bashのパスと、gitのパスを入れただけ
    1,2c1,2
    < #!/bin/bash
    <
    ---
    > #!/usr/local/bin/bash
    > git="/home/XXXXX/local/bin/git"
    
  • oilの実行
  • ~/local/bin/oil create fuel
    参考: oil create <project_name>
    これでルートにfuelディレクトリが出来があがる
    これは、実際は、
    oil refine installが内部で動いている
    
  • 見られるようにする
  • www/testディレクトリを作成
    pwd
    /home/XXXXX/www/test
    cp -r ~/fuel/public/* .
    /home/XXXXX/www/test/index.php のパスを変更する
    10a13
    > define('SAKURAROOT', '/../../fuel/');
    16c19
    < define('APPPATH', realpath(__DIR__.'/../fuel/app/').DIRECTORY_SEPARATOR);
    ---
    > define('APPPATH', realpath(__DIR__.SAKURAROOT.'fuel/app/').DIRECTORY_SEPARATOR);
    21c24,25
    < define('PKGPATH', realpath(__DIR__.'/../fuel/packages/').DIRECTORY_SEPARATOR);
    ---
    > define('PKGPATH', realpath(__DIR__.SAKURAROOT.'fuel/packages/').DIRECTORY_SEPARATOR);
    > #echo PKGPATH;
    26c30
    < define('COREPATH', realpath(__DIR__.'/../fuel/core/').DIRECTORY_SEPARATOR);
    ---
    > define('COREPATH', realpath(__DIR__.SAKURAROOT.'fuel/core/').DIRECTORY_SEPARATOR);
    
  • .htaccessの変更
  • vi /home/XXXXX/www/test/.htaccess
    Options +FollowSymLinks -Indexes
    この行をコメントアウト
    見てみる
    http://XXXXX.sakura.ne.jp/test/
    
FuelPHP入門
早川 聖司
ソーテック社





display_errors = On error_reporting = E_ALL date.timezone = "Asia/Tokyo"

最新の画像もっと見る

コメントを投稿