私はKohanav3.2を実行しています。小さなMVCを起動して実行しようとしているだけで、このシステムが推奨されました。私はこのチュートリアルに従っています:http://kowsercse.com/2011/09/04/kohana-tutorial-beginners/
新しい記事の追加セクションにたどり着くまで、すべてが順調に進んでいるように見えました。ファイルを作成しましたが、ブラウザーで記事/新しいコントローラー/アクションを指定すると、次のエラーが発生します。
Database_Exception [ 2 ]: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'ODBC'@'localhost' (using password: NO)
MODPATH\database\classes\kohana\database\mysql.php [ 67 ]
62 catch (Exception $e)
63 {
64 // No connection exists
65 $this->_connection = NULL;
66
67 throw new Database_Exception(':error',
68 array(':error' => $e->getMessage()),
69 $e->getCode());
70 }
71
72 // \xFF is a better delimiter, but the PHP driver uses underscore
私はまだPHPに不慣れで、Kohanaに非常に慣れていませんが、エラーから推測すると、ORMはユーザー名ODBCを使用してデータベースにアクセスしようとしていますが、これまでに作成したページ/ファイルのどこにもこれを定義していません。私が見つけたdatabase.phpconfig:application / config
<?php defined('SYSPATH') or die('No direct script access.');
return array
(
'default' => array
(
'type' => 'mysql',
'connetion' => array
(
'hostname' => '127.0.0.1',
'database' => 'kohana_blog',
'username' => 'root',
'password' => '',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'UTF8',
'caching' => FALSE,
'profiling' => TRUE,
)
);
どんなアイデアでも素晴らしいと思います:)