포럼
PHP Fatal error 1.7.8
2015.01.05 02:31
서버 로그를 확인해보니
PHP Fatal error: Cannot access empty property in /home/html/classes/context/Context.class.php on line 1756
위와 같은 에러코드가 생성되어있는데 이슈에는 저의 XE환경에서만 발생하는 문제인지 몰라 등록을 안했습니다.
해당 문제는 어떤 상황시 발생하는 건가요?
PHP환경
PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Jan 10 2011 15:17:13)
Copyright (c) 1997-2009 The PHP Group
해당 코드라인
/**
* Set a context value with a key
*
* @param string $key Key
* @param string $val Value
* @param mixed $set_to_get_vars If not FALSE, Set to get vars.
* @return void
*/
function set($key, $val, $set_to_get_vars = 0)
{
is_a($this, 'Context') ? $self = $this : $self = self::getInstance();
$self->context->{$key} = $val;
if($set_to_get_vars === FALSE)
{
return;
}
if($val === NULL || $val === '')
{
unset($self->get_vars->{$key});
return;
}
if($set_to_get_vars || $self->get_vars->{$key})
{
$self->get_vars->{$key} = $val;
}
}
$key가 비어 있을 때 발생하는 에러 같네요.
어딘가의 모듈이 $key를 잘못 부여하고 있는 모양입니다.
에러 로그에 함께 기록되는 스택 정보를 뒤져보면 어느 모듈인지 알 수 있겠지요.