我已将yii框架上传到我的服务器中。 我使用字符串连接db是
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=smargavc_Konnections',
'username' => 'smargavc_Konnect',
'password' => '******',
'charset' => 'utf8',
];
在这里,Wheather不知道db是否已连接。
当我在邮递员中尝试访问剩余电话时,获得500个错误
答案 0 :(得分:0)
500错误是CODE错误。没有连接错误。
要检查连接,您可以直接进行,
print_r(Yii::app()->db); // Yii 1.1.x framework
此致
答案 1 :(得分:0)
如果要检查数据库连接,请使用yii \ db \ Connection Class的getIsActive()
方法。有关详细信息,请查看此link
答案 2 :(得分:0)
我在web.php中有响应配置。它造成了500错误的问题。
'response' => [
'class' => 'yii\web\Response',
'on beforeSend' => function ($event) {
$response = $event->sender;
if ($response->data !== null && !empty(Yii::$app->request->get('suppress_response_code'))) {
$response->data = [
'success' => $response->isSuccessful,
'data' => $response->data,
];
$response->statusCode = 200;
}
},
],
我的配置中有这个。我不知道原因。但它解决了我的问题