묻고답하기
다음과 같은 에러 메세지가 나와 몇일째 헤매고 있습니다.ㅜㅜㅜ
2019.09.19 13:31
PHP Warning: Creating default object from empty value in D:\classes\context\Context.class.php on line 522
522라인은 붉은색 부분입니다.
function getDBInfo()
{
is_a($this, 'Context') ? $self = $this : $self = self::getInstance();
$self->db_info->default_url = "http://".$_SERVER['HTTP_HOST']; // XE_MODIFY for XE multi-domain
return $self->db_info;
}
아마도 위에 붉은색 라인때문에 하단 의 에러 메세지가 나오는거 같은데요.
PHP Fatal error: Call to a member function getModuleActionXml() on null in D:\classes\module\ModuleHandler.class.php on line 327
상단 에러 메세지는 몇초마다 계속 나오고 있습니다.
327라인은 붉은색 부분입니다.
function procModule()
{
$oModuleModel = getModel('module');
// If error occurred while preparation, return a message instance
if($this->error)
{
$this->_setInputErrorToContext();
$type = Mobile::isFromMobilePhone() ? 'mobile' : 'view';
$oMessageObject = ModuleHandler::getModuleInstance('message', $type);
$oMessageObject->setError(-1);
$oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
if($this->httpStatusCode)
{
$oMessageObject->setHttpStatusCode($this->httpStatusCode);
}
return $oMessageObject;
}
// Get action information with conf/module.xml
$xml_info = $oModuleModel->getModuleActionXml($this->module);
문구가 뜨면서 에러 메세지가 뜨네요.
근데 새로 고침을 눌러주면 다시 정상적인 홈페이지로 들어갑니다...
매번 이런식으로 반복이 됩니다.
최근에 변경한 내용은 DB의 메모리 부분에서 Maxumum server memory를 55288M에서 27000M로 바꿨다가
유저가 한꺼번에 몰리는 경우 사이트에 안 들어가져서서 다시 55288M로 되돌린 상태입니다.(현재 DB의 물리적인 메모리는 60G 입니다.)
우연의 일치일지는 모르겠지만 그 이후부터 저런 에러가 나오는거 같은데요..DB 메모리랑 저런 메세지가 관련이 있을까요?
고수님들의 답변 부탁드리겠습니다.
감사합니다.
댓글 2
-
SimpleCode
2019.09.20 06:33
-
eznz****
2019.09.20 06:45
이 부분은 멀티도메인을 위해 기존 개발자가 추가해 놨습니다.
이 부분은 몇년전부터 잘 사용해 오던 부분입니다.
그럼 저 에러는 어떤 경우는 나오는 에러인가요?
몇초마다
[20-Sep-2019 15:45:46 Asia/Seoul] PHP Fatal error: Call to a member function getModuleActionXml() on null in D:\classes\module\ModuleHandler.class.php on line 340
[20-Sep-2019 15:45:49 Asia/Seoul] PHP Fatal error: Call to a member function getModuleActionXml() on null in D:\classes\module\ModuleHandler.class.php on line 340
[20-Sep-2019 15:45:59 Asia/Seoul] PHP Fatal error: Call to a member function getModuleActionXml() on null in D:\classes\module\ModuleHandler.class.php on line 340
[20-Sep-2019 15:46:03 Asia/Seoul] PHP Fatal error: Call to a member function getModuleActionXml() on null in D:\classes\module\ModuleHandler.class.php on line 340
이런식으로 에러가 쌓이고 있습니다.
부탁 드리겠습니다.ㅜㅜ
메모리하고 알려주신 오류는 상관없습니다.
$self->db_info->default_url = "http://".$_SERVER['HTTP_HOST']; // XE_MODIFY for XE multi-domain