作者:rvu2352314 | 来源:互联网 | 2023-08-11 18:18
运行环境LinuxVM_16_32_centos3.10.0-514.21.1.el7.x86_64#1SMPThuMay2517:04:51UTC2017x86_64x86_6
运行环境
- Linux VM_16_32_centos 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
- PHP 5.6.31 (cli) (built: Jul 14 2017 12:37:09)
- 百度云的数据库
- ThinkPHP版本 3.2.3
抛出问题
解决方案
- 查看
pdo_mysql
扩展是不是开启了
- 查看数据库配置是否有
DB_TYPE
‘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,去掉特殊符号
一切正常了。