cake



CakeLogの設定
ver 2系から??はCakeLogの設定は、
app/Config/bootstrap.php

CakeLogの設定が。

これがデフォルトの設定で、
app/tmp/logs/debug.log
app/tmp/logs/error.log
へログを吐き出してくれていると思います。

吐き出し方は、いつものCakePHPのやつです。
第二引数を自分色に染めてあげましょう。
$this->log( 君のためだけのログ LOG_FOR_YOU);
これを ViewでもControllerでもModelでも好きなところに飾ってあげましょう。


http://www.yukun.info/blog/2008/10/create-user-grant-password.html
USEコマンドでbookshelfを使用しようと試みていますが、ユーザyukunは操作権限が無いためエラーが出ていますね。それでは、このユーザyukunにデータベースbookshelfに対する全操作の権限を付加してみましょう。
ユーザにDBを操作する権限を付加 GRANT文
もう一度rootユーザでMySQLにログインし以下のコマンドを打ちます。

grant all privileges on *.* to mt3user@localhost IDENTIFIED by password ; 
mysql> GRANT ALL PRIVILEGES ON bookshelf.* TO yukun@localhost IDENTIFIED BY ticktack ;
Query OK 0 rows affected (0.00 sec)
C:¥Users¥yukun>mysql -u yukun -pticktack
mysql> USE bookshelf;
Database changed
mysql>

CREATE DATABASE bookshelf DEFAULT CHARACTER SET utf8;
実際にデータベースが作成されているか、SHOW DATABASESコマンドで確認してみましょう。

grant all privileges on *.* to mt3user@localhost IDENTIFIED by password ; 



mysql -u ユーザー名 -D データベース名 -p
-u オプションでは MySQL に接続するユーザー名を指定します。
-D オプションでは接続先のデータベース名を指定します。
-p オプションはパスワードを送信する場合に指定します。
例えば、root ユーザーで test というデータベースに接続する場合、下記のようにコマンドを実行します。
尚、root ユーザーにはパスワードを設定しているため、-p オプションも付加しています。
D:¥MySQL¥bin>mysql -u root -D test -p



phpinfoで確認する



DEBUG設定を0にしていても、MySQLが動作していなければエラーを表示させるには。
app_controller.php に下記のように書いてみました。
(1)まず、下記を class宣言 class AppController extends.... の前に追加。
uses( model .DS. connection_manager );
(2)それから、
function __construct() {
parent::__construct();
$db =& ConnectionManager::getDataSource( default );
if(empty($db->connection)){
echo Database Connection Error! Check your DB. ;
exit;
}
}


他ページでcakephp デフォルトDB接続できるか確認する


api.txt に他にないか