CakePHP2.0でDBに接続できない。いきなりすぎてちょっとムリ。


Windows+Apache+MySQL+PHP+CakePHP2.0(XAMPP環境+CakePHP2.0)でCakePHPからデータベースに接続しよーって時にいきなりつまずいた。

./[caleフォルダ]/app/Config/database.php

public $default = array(
‘datasource’ => ‘Database/Mysql’,
‘persistent’ => false,
‘host’ => ‘******’,
‘login’ => ‘username’,
‘password’ => ‘password’,
‘database’ => ‘mydatabase’,
‘prefix’ => ”,
‘encoding’ => ‘utf8’,
);

をシコシコと書いて、DBとテーブル用意して、いざポチッ!!

ど~ん。

Cake is NOT able to connect to the database.
Database connection “Mysql” is missing, or could not be created.

ああ~ん?

ふざけんなコラー!!

ほかのPHPアプリから問題なく接続できてるんじゃボケー!!

アホなんはお前じゃー!!

ってことでググってみたら、↓にズバリ答えを書いてくれているエロい人がいた。

しそうち寂聴 のブログ:CakePHP2.0⇒MySQLへの接続
http://sisomoti.blog76.fc2.com/blog-entry-27.html

ぶっちゃけると、「あんたのPHP環境にPHP Data Objects(PDO)がないよ~ん」ってことらしい。

さっそく「ごおgぇ先生」にお伺いしてみると・・・・

PHP Data Objects のインストール手順
http://www.php.net/manual/ja/pdo.installation.php

に↓しろカス。ってことがかいてあった。

「php.ini」の以下のコメントハズシテネ♪

;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll

おk。外した。Apache再起動。もいっかいポチッ!!

ど~ん。

Cake is able to connect to the database.

おしまい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です