0

Cakephp で Unicode をサポートしたいので、データベースの設定を変更しようとしました ( cakephp-2.3.2/app/Config/database.php)

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '***************',
    'database' => 'db_1stcakephp',
    'prefix' => '',                
    'encoding' => 'utf8' // I applied this statement to make cake php support unicode;
);

その後、サイトを更新したところ、エラーが発生しました。

エラー: 未定義のクラス定数 ' MYSQL_ATTR_INIT_COMMAND ' ファイル: C:\wamp\www\cakephp-2.3.2\lib\Cake\Model\Datasource\Database\Mysql.php
行: 146

4

1 に答える 1

0

これは、Windows で MYSQL_ATTR_INIT_COMMAND が使用できない PHP 5.3.0 のバグによるものです。PHP バグ レポートは次のとおりです。

http://bugs.php.net/bug.php?id=47224

これが発生した場合は、WAMP 製品を PHP 5.3.1 以降のバージョンを使用するバージョンに更新してください。

于 2013-06-13T06:12:43.533 に答える