本文共 598 字,大约阅读时间需要 1 分钟。
pdo_mysql
扩展是不是开启了 DB_TYPE
//PDO专用定义 ‘DB_TYPE’=>’mysql’, //数据库类型 –>注意该项 ‘DB_USER’=>’root’, //用户名 ‘DB_PWD’=>’mysql’, //密码 ‘DB_PREFIX’=>’think_’, //数据库表前缀 ‘DB_DSN’=>’mysql:host=localhost;dbname=thinkphp;charset=UTF8’,
PHP版本高,数据库的账号密码不要有特殊符号
原因 服务器
PHP5.6
更新了(5.6以上版本都会如此
),更新后parse_url() 函数解析改变了,不能识别特殊符号。我的数据库,密码有特殊符号Db.class.php 118行 parse_url() 解析返回False,去掉特殊符号
一切正常了。