mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-29 15:22:15 +09:00
캐시가 없는 상황에서 DB 연결 에러시 DB 에러 메세지 대신 php 치명적 에러가 나오는 문제 수정
(라이믹스 오류 화면 출력시에도 DB 연결이 사용되므로 Debug::displayErrorScreen() 함수를 거치면 치명적 에러가 발생되기에 Exception로 처리하지 않았음) 라이믹스가 설치되지 않은 상태에서는 "에러 로그로 확인하라는 메세지" 없이 에러가 바로 출력되도록 수정
This commit is contained in:
parent
843e16f983
commit
c2221a25e6
3 changed files with 31 additions and 18 deletions
|
|
@ -122,7 +122,8 @@ class DB
|
|||
}
|
||||
if(!$db_type && Context::isInstalled())
|
||||
{
|
||||
return new BaseObject(-1, 'msg_db_not_setted');
|
||||
Rhymix\Framework\Debug::displayError(lang('msg_db_not_setted'));
|
||||
exit;
|
||||
}
|
||||
if(!strncmp($db_type, 'mysql', 5))
|
||||
{
|
||||
|
|
@ -139,7 +140,8 @@ class DB
|
|||
$class_file = RX_BASEDIR . "classes/db/$class_name.class.php";
|
||||
if(!file_exists($class_file))
|
||||
{
|
||||
return new BaseObject(-1, 'msg_db_not_setted');
|
||||
Rhymix\Framework\Debug::displayError(sprintf('DB type "%s" is not supported.', $db_type));
|
||||
exit;
|
||||
}
|
||||
|
||||
// get a singletone instance of the database driver class
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue