最近、cakePHPを使ってWEBサービスを作りはじめたのですが、Appライブラリを使うとエラーが発生したので、メモしてしておきます。
入力処理などで、サニタイジング対策により、appライブラリを使おうとしたところ、以下のようなエラーが発生した。
Warning (2): include_once(~~/app/config/database.php) [function.include-once]: failed to open stream: No such file or directory [CORE/cake/libs/model/connection_manager.php, line 23]
Warning (2): include_once() [function.include]: Failed opening ‘~~~/cakephp/app/config/database.php’ for inclusion (include_path=’~~/php5.2/lib/php’) [CORE/cake/libs/model/connection_manager.php, line 23]
*** Header **
app/config/database.phpが見つからないとのメッセージであったため、調べてみたところ、以下のようにdatabase.php.defaultなっていた。

これをdatabase.phpに変更することで解決することが出来た。