Oracle接続クラスが存在しない
そのため、Githubからクラスを取得し使用する。
Add support for oracle database
https://github.com/cakephp/cakephp/pull/1188
ここでのdatabase.phpの記述方法で記述すると
cache時に長い名称で警告が出る
database.php設定
public $default = array(
'datasource' => 'Database/Oracle',
'driver' => 'oracle',
'connect' => 'oci_pconnect',
'persistent' => false,
'host' => 'ip_address', // DBアドレス
'login' => 'username', // DBユーザ
'password' => 'password', // DBパスワード
'database' => 'ip_address:1521/test', // アドレス:ポート/サービス名
'prefix' => '',
'schema' => 'schema_name' // スキーマ名
'charset' => 'AL32UTF8' // UTF8
);
長々書きましたが
上記のクラスには問題があり
驟雨性版が以下のサイトに存在します。
CakePHP 2.0 Oracle
https://bitbucket.org/odin88/cakephp-2.0-oracle/overview