fix: PHP보안패치 관련 버전 업그레이드 적용
This commit is contained in:
1 parent
06ef867e48
commit
580b403b40
6 files changed
+452
-10
No files matched your search
@@ -125,8 +125,12 @@ try {
|
||||
|
||||
} catch (Exception $e) {
|
||||
// ✅ 쿼리 중 하나라도 에러가 나면 여기로 빠져나와서 롤백 처리
|
||||
if (isset($conn) && $conn->ping()) {
|
||||
$conn->rollback();
|
||||
if (isset($conn) && $conn instanceof mysqli) {
|
||||
try {
|
||||
$conn->rollback();
|
||||
} catch (Throwable) {
|
||||
// 연결이 이미 끊겼거나 트랜잭션이 시작되지 않은 경우 원래 오류를 유지합니다.
|
||||
}
|
||||
}
|
||||
|
||||
// 이 메시지가 프론트엔드의 alert 창에 그대로 뜨게 됩니다!
|
||||
@@ -135,8 +139,12 @@ try {
|
||||
'message' => 'DB 에러 상세 원인: ' . $e->getMessage()
|
||||
]);
|
||||
} finally {
|
||||
if (isset($conn) && $conn->ping()) {
|
||||
$conn->close();
|
||||
if (isset($conn) && $conn instanceof mysqli) {
|
||||
try {
|
||||
$conn->close();
|
||||
} catch (Throwable) {
|
||||
// 종료 과정의 오류가 JSON 응답을 덮어쓰지 않도록 합니다.
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
Reference in new issue
Block a user