인스톨 코드 수정
This commit is contained in:
@@ -17,18 +17,11 @@ if (!class_exists('\\sammo\\RootDB')) {
|
|||||||
|
|
||||||
$rootDB = RootDB::db();
|
$rootDB = RootDB::db();
|
||||||
|
|
||||||
$rootDB->throw_exception_on_nonsql_error = false;
|
$rootDB->addHook('run_failed', function ($params) {
|
||||||
$rootDB->nonsql_error_handler = function ($params) {
|
|
||||||
Json::die([
|
|
||||||
'step' => 'conn_fail'
|
|
||||||
]);
|
|
||||||
};
|
|
||||||
|
|
||||||
$rootDB->error_handler = function ($params) {
|
|
||||||
Json::die([
|
Json::die([
|
||||||
'step' => 'sql_fail'
|
'step' => 'sql_fail'
|
||||||
]);
|
]);
|
||||||
};
|
});
|
||||||
|
|
||||||
$memberCnt = $rootDB->queryFirstField('SELECT count(`NO`) from member');
|
$memberCnt = $rootDB->queryFirstField('SELECT count(`NO`) from member');
|
||||||
if ($memberCnt == 0) {
|
if ($memberCnt == 0) {
|
||||||
|
|||||||
+10
-13
@@ -53,22 +53,17 @@ if($fullReset){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function dbConnFail($params){
|
$db = new \MeekroDB($host,$username,$password,$dbName,$port,'utf8mb4');
|
||||||
|
$db->connect_options[MYSQLI_OPT_INT_AND_FLOAT_NATIVE] = true;
|
||||||
|
|
||||||
|
$db->addHook('run_failed', function(){
|
||||||
Json::die([
|
Json::die([
|
||||||
'result'=>false,
|
'result'=>false,
|
||||||
'reason'=>'DB 접속에 실패했습니다.'
|
'reason'=>'DB 접속에 실패했습니다.'
|
||||||
]);
|
]);
|
||||||
}
|
});
|
||||||
|
|
||||||
|
$mysqli_obj = $db->get();
|
||||||
$db = new \MeekroDB($host,$username,$password,$dbName,$port,'utf8mb4');
|
|
||||||
$db->connect_options[MYSQLI_OPT_INT_AND_FLOAT_NATIVE] = true;
|
|
||||||
|
|
||||||
$db->throw_exception_on_nonsql_error = false;
|
|
||||||
$db->nonsql_error_handler = 'dbConnFail';
|
|
||||||
|
|
||||||
|
|
||||||
$mysqli_obj = $db->get(); //로그인에 실패할 경우 자동으로 dbConnFail()이 실행됨.
|
|
||||||
|
|
||||||
$prefix = basename(__DIR__);
|
$prefix = basename(__DIR__);
|
||||||
|
|
||||||
@@ -84,8 +79,6 @@ $result = Util::generateFileUsingSimpleTemplate(
|
|||||||
], true
|
], true
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($result !== true){
|
if($result !== true){
|
||||||
Json::die([
|
Json::die([
|
||||||
'result'=>false,
|
'result'=>false,
|
||||||
@@ -93,6 +86,10 @@ if($result !== true){
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!class_exists('\\sammo\\DB')) {
|
||||||
|
opcache_reset();
|
||||||
|
}
|
||||||
|
|
||||||
ResetHelper::clearDB();
|
ResetHelper::clearDB();
|
||||||
|
|
||||||
ServConfig::getServerList()[$prefix]->closeServer();
|
ServConfig::getServerList()[$prefix]->closeServer();
|
||||||
|
|||||||
Reference in New Issue
Block a user