错误提示:数据库db_demo连接失败

正在运行的app,大部分时间上是正常的,但是有时候会出现 《服务器运行错误:数据库db_demo连接失败》
检查数据可连接是没有问题的。但是就是时不时的出现这种错误。有没有大神知道是怎么回事
已邀请:

dogstar - PhalApi创始人

赞同来自:

对于很多问题都可以通过日记来定位排查。这里,可以修改框架源文件: http://git.oschina.net/dogstar ... M.php 238行,添加日记的纪录,如:
            try {
$this->_pdos[$dbKey] = $this->createPDOBy($dbCfg);
} catch (PDOException $ex) {
//异常时,接口异常返回,并隐藏数据库帐号信息

DI()->logger->error('数据库连接失败', $ex->getMessage()); // 追加日记

throw new PhalApi_Exception_InternalServerError(

T('can not connect to database:{db}', array('db' => $dbKey)));
}


事后回来再翻看下日记(在./Runtime/log/目录下)。

希望对你有帮助。

郭鹏飞

赞同来自:

{
    "ret": 500,
    "data": [],
    "msg": "服务器运行错误: can not connect to database:db_demo"
}
这个又是什么意思.

dogstar - PhalApi创始人

赞同来自:

数据库连接不上,可以开启调试模式,看下具体的错误原因。

郭鹏飞

赞同来自:

解决了. 需要把 xampp 里的 mysql 替换成原来电脑装的.PHPStorm 就能访问了.
又遇到一个新问题.
WX20170630-163032.png
这块有demo 自带的三个接口,结果每个接口点进去结果都一样.这个 bug 怎么回事?

dogstar - PhalApi创始人

赞同来自:

到了后天,更新一下到框架最新版看下? 1.4.1 版本

要回复问题请先登录注册