(1) さくらインターネットに、TELNETでログイン
(2) cakeコマンドを修正
%vi ~/○○○○○/cake/console/cake <-- ○○○○○は、CakePHPを入れたフォルダ #!/usr/local/bin/bash
(3) cakeコマンド実行
%cd ~/○○○○○ % ./cake/console/cake Current Paths: -app: app -working: /home/×××××/○○○○○/app -root: /home/×××××/○○○○○ -core: /home/×××××/○○○○○ Changing Paths: your working path should be the same as your application path to change your path use the '-app' param. Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp Available Shells: APP/vendors/shells: - none ROOT/vendors/shells: - none CORE/console/libs: acl api bake console i18n schema testsuite To run a command, type 'cake shell_name [args]' To get help on a specific command, type 'cake shell_name help' %
(4) 簡単にcakeコマンドが打てるようにPathを通す。
% vi .cshrc $HOME/○○○○○/cake/console <-- Pathに追加、○○○○○は、CakePHPを入れたフォルダ
※さくらの場合、下記をチェックする。
・cakeが、実行可能になっているか。
・cakeシェルの先頭が、#!/usr/local/bin/bashであるか。
(5) アプリの入っているフォルダへカレントを移動し、bakeする。
% cd ~/apps/app1 % cake bake Welcome to CakePHP v1.2.4.8284 Console --------------------------------------------------------------- App : app1 Path: /home/×××××/apps/app1 --------------------------------------------------------------- Interactive Bake Shell --------------------------------------------------------------- [D]atabase Configuration [M]odel [V]iew [C]ontroller [P]roject [Q]uit What would you like to Bake? (D/M/V/C/P/Q) >
以上です。