サーバーにubuntu 10.04があります。Cake php プロジェクトをセットアップしようとしていますが、次のエラーが表示されます
Cake is NOT able to connect to the database.
Datasource class MySQL could not be found.
私はそれに関してウェブ上でたくさん検索しました。私の設定ファイルは次のようになります
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/MySQL',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'mypassword',
'database' => 'dbname',
'prefix' => '',
//'encoding' => 'utf8',
);
}
サーバーにすべてのものがPDOとして接続するように設定されていることを確認しました。次のスクリプトを実行しましたが、正常に動作します。
$conn = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
さらに、「lib\Cake\Model\Datasource\Database」にある Cake php の Mysql.php ファイルを変更しました。
Mysql.php で静的接続を試みましたが、これも機能しません。Mysql.php で終了しましたが、ページの制御がここに来ていないようです。
$this->_connection = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
$this->connected = true;
何か不足している場合はお知らせください。
前もって感謝します。