CakePHP のデータベースの作成と接続設定
当ページのリンクには広告が含まれています。
「CakePHP のダウンロードと初期設定」が終わったら、次は CakePHP のデータベースの作成と接続設定を行いましょう。
CakePHP のデータベース設定ファイル
- http://localhost/cake
Your database configuration file is NOT present. Rename APP/Config/database.php.default to APP/Config/database.php
データベースの設定ファイルがないので、ファイル「App/Config/databae.php.default」を「App/Config/database.php」というファイル名に変更してください。
とのことなので、
Your database configuration file is present.
CakePHP のデータベースの作成と接続設定
設定ファイルをリネームしたら、次はデータベースを作成しましょう。
このように「CakePHP がデータベースに接続できません」と表示されています。
CakePHP is NOT able to connect to the database. Database connection "Mysql" is missing, or could not be created.
先ほどリネームしたファイル「database.php」をみてみましょう。
class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'user', 'password' => 'password', 'database' => 'database_name', 'prefix' => '', //'encoding' => 'utf8', ); public $test = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'user', 'password' => 'password', 'database' => 'test_database_name', 'prefix' => '', //'encoding' => 'utf8', ); }
このようにデータベースへ接続するためのクラスが用意されているので、「$default」の部分を例えば以下のように編集しましょう。
public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'cake_user', 'password' => 'cake_password', 'database' => 'cake_db', 'prefix' => '', 'encoding' => 'utf8', );
設定ファイルで指定したデータベースとユーザーを作成します。
ユーザー名 | cake_user |
パスワード | cake_password |
データベース名 | cake_db |
ページを更新すると、
このように CakePHP が適切にデータベースに接続されます。
CakePHP is able to connect to the database.
CakePHP の人気記事
まだデータがありません。