【发布时间】:2011-01-26 07:55:57
【问题描述】:
$db = new PDO('mysql:dbname=xnews;host=localhost;port=' . $LOCAL_DB_PORT,
$LOCAL_DB_USER,
$LOCAL_DB_PASS,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'")
);
报告:
未定义的类常量 'MYSQL_ATTR_INIT_COMMAND'
改名了吗?
【问题讨论】:
-
好像是PHP5.3的bug...
-
这是一个错误:bugs.php.net/47224
-
每次升级 PHP 时,请务必备份 php.ini。在 Windows 上,您可能有一个新的 PHP 目录。如果它只是 PHP 的次要版本/补丁,请复制您以前的 php.ini。如果您正在更改版本,请比较新旧 php.ini 以查看您可能希望保留/传输到新 php.ini 文件的扩展名和设置。