CakePHPのBakeの起動方法です。
Cakeのコアファイルが
/usr/lib/cake に置かれている場合とします。
ディレクトリを変更
#cd /usr/lib/cake/cake/console
実行のコマンド
#php cake.php bake
bakeが起動し、下記のようにbake画面が表示されます。
[root@xxxx console]# php cake.php bake
Welcome to CakePHP v1.3.14 Console
—————————————————————
App : app
Path: /usr/lib/cake/app
—————————————————————
What is the full path for this app including the app directory name?
Example:/usr/lib/cake/app/myapp
[/usr/lib/cake/app/myapp] >
ここでアプリケーションフォルダのパスを指定して、データベースの設定に入りますが・・・問題発生。
「アプリケーションフォルダの設定」→「データベースの設定」が無限ループします。
bakeはどこで実行させるかが重要みたいです。
よって以下のように 「アプリケーションディレクトリ」を指定します。
# /usr/lib/cake/cake/console/cake.php bake -app /home/me/sample
これで無限ループから解放され、設定に入ることができます。
Welcome to CakePHP v1.3.14 Console
—————————————————————
App : photo
Path: /home/me/sample
—————————————————————
Interactive Bake Shell
—————————————————————
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[F]ixture
[T]est case
[Q]uit
What would you like to Bake? (D/M/V/C/P/F/T/Q)
>
—————————————————————
App : photo
Path: /home/me/sample
—————————————————————
Interactive Bake Shell
—————————————————————
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[F]ixture
[T]est case
[Q]uit
What would you like to Bake? (D/M/V/C/P/F/T/Q)
>
人気記事一覧
- MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)
- [CakePHP] XformHelperの使い方
- Linux: スワップファイル(swp)の削除方法
- HTMLのForm methodとactionについて
- PHPでカンマ区切りデータを配列に入れる方法 (explode)
- [エラー対処] failed to open stream: No such file or directory
- [vsftp] FileZillaから接続できない場合の対処法
- PHP5.1→PHP5.3へバージョンアップする方法(CentOS)
- [CSS]ブロック要素(div)の高さを、内部のfloat要素に合わせて自動調整する
- PHPでテキストを1行ずつ読み込む方法(file_get_contents,explode)