我希望我的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 \蛋糕\型号\数据源\数据库\ Mysql.php
行:146
答案 0 :(得分:0)
这是由于Windows上的PHP 5.3.0错误导致MYSQL_ATTR_INIT_COMMAND不可用。 PHP错误报告是:
http://bugs.php.net/bug.php?id=47224
如果您遇到此问题,请将您的WAMP产品更新为使用PHP 5.3.1或更高版本的版本。