最新のCakePHP 2.0 RC3を使用して、MySQLデータベースに接続しようとしています。 このため、app/configディレクトリにあるdatabase.phpファイルを変更しました。CakePHP 2がMySQLデータベースに接続できません
ファイルには、データベースへの接続に必要な以下の詳細が含まれています。
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'db_world',
'prefix' => ''
);
}
rootの場合は、パスワードを設定して空白のパスワードを使用してみました。
- 'root'ユーザーと、必要な権限を持つ別のユーザーを作成して試しました。
- 'localhost'の代わりに127.0.0.1を試してください
- 通常のPHPスクリプトを使用してデータベースが接続されていることを確認しました。
データベース接続をテストするために、通常のPHPスクリプトは次のようである: -
<?php
$connect = mysql_connect("127.0.0.1","root","") or die("Could not connect");
mysql_select_db("db_world") or die("Could not find db");
echo "hello world";
?>
上記のスクリプトは、それがMySQLの側から問題ではないことを意味して動作します。
まだ「ケーキはデータベースに接続できません」というメッセージが表示されます。 現在、私はここで何が欠けているのか分かりません。
問題を解決するためのあらゆる参考情報が役立ちます。
あなたは実際に働いていた "通常のPHPスクリプト"を表示できますか?これはおそらく異なるmysqlドライバを使用しましたか? – ddinchev
こんにちはVeseliq、質問に使用されるPHPスクリプトが追加されました。 – Jay