onethink 安装出错了啊,请问怎么解决

 我来答
雪V歌
2018-06-28 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222932
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
你的电脑可能检测不到硬盘(检测不到硬盘的症状:开机时IDE检测中不显示硬盘信息)这样进系统前就显示:"“reboot and select proper boot device or insert bootmedia in selected boot device and press a key” 硬盘检测失败的原因:
1) 主板BIOS没电,记不到硬盘信息,如果你的系统日期不正确的话,很可能是这个原因。 解决办法:更换BIOS电池,重新进BIOS内检测硬盘。
2)IDE线质量不好或插得不牢。 解决办法:换一条IDE线或将IDE线插在主板另一个IDE槽里,连硬盘的线不要与其它IDE设备一起连接,例如光驱,分开两条IDE线连,正确设置主/从盘。
3)硬盘故障,可能需要更换。
4)如果你的电脑每次都能检测到硬盘而不能进入系统的话,把硬盘重新完全格式化,再重新装系统。
5)另外设置硬盘启动试试(是不是设置错误)。
6)还有一种情况,内存重新插拔一下、清一下灰也可以解决问题(有时是因为它引起的)。
7)自己解决不了,建议检修一下去。
化清和
2016-12-21 · 建造师
化清和
采纳数:2256 获赞数:6975

向TA提问 私信TA
展开全部

你把Driver.class.php中的连接数据库方法connect修改成如下就可以了:

public function connect($config='',$linkNum=0) {

if ( !isset($this->linkID[$linkNum]) ) {

if(empty($config)) $config = $this->config;

/*********PDO报错,MYSQL_ATTR_USE_BUFFERED_QUERY设置***************************************************/

$config['params'][constant('PDO::MYSQL_ATTR_USE_BUFFERED_QUERY')] = true; 

if ($this->pconnect) { 

$config ['params'] [constant( 'PDO::ATTR_PERSISTENT' )] = true;

}

/*********************end************************************************/ 

try{

if(empty($config['dsn'])) {

$config['dsn'] = $this->parseDsn($config);

}

if(version_compare(PHP_VERSION,'5.3.6','<=')){ 

// 禁用模拟预处理语句

$config ['params'] [constant( 'PDO::ATTR_PERSISTENT' )] = false;

}

$this->linkID[$linkNum] = new PDO( $config['dsn'], $config['username'], $config['password'],$config);

}catch (\PDOException $e) {

E($e->getMessage());

}

}

return $this->linkID[$linkNum];

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式