Мы случайным образом получаем очень странную ошибку журналы. Они не случаются на каждой странице, даже с одинаковыми параметрами / действиями / и т. Д., И они кажутся повторяющимися, каждый из них отличается в его расположении с крахом, а также контекст. Но почти все имеют неверный __PHP_INCOMPLETE_CLASS_NAME как причина.
Одной из таких ошибок является:
Main (): скрипт пытался выполнить способ или получить доступ к свойству неполного объекта. Пожалуйста, убедитесь, что определение класса «LoginLogging» объекта, который вы пытаетесь работать, был загружен до Unserizalize (), вызывается или предоставляет функцию __autoload () для загрузки определения класса
, нет класса «loginlogging». Объект, который он имеет в виду, оказал щебню типа, когда он был сохранен в сеанс. Выполнение свалки переменной дает:
__PHP_Incomplete_Class::__set_state(array(
'__PHP_Incomplete_Class_Name' => 'LoginLogging',
'intUserId' => '64576',
'__intUserId' => '64576',
'intScormId' => '665',
'__intScormId' => '665',
'intScoId' => '9255',
'__intScoId' => '9255',
'strElement' => 'cmi.core.lesson_location',
'__strElement' => 'cmi.core.lesson_location',
'strValue' => '1',
'dttTimeModified' => QDateTime::__set_state(array(
'blnDateNull' => false,
'blnTimeNull' => false,
'strSerializedData' => '2011-08-31T08:05:22-0600',
'date' => '2011-08-31 08:05:22',
'timezone_type' => 1,
'timezone' => '-06:00',
)),
'__strVirtualAttributeArray' => array (),
'__blnRestored' => true,
'objUser' => NULL,
'objScorm' => NULL,
)
Все свойства сохраняются правильно, и соответствует определению класса для скорбирования. Но имя класса не так. Там отсутствует класс с именем loginlogging.
Что вызывает это и как мы его исправим ???
Редактировать : Это просто пример. Другие ошибки очень похожи в структуре, но влияют на другие типы классов и имеют различные неполные имена. Однако все неполные имена имеют ту же строку длина правильного имени класса.
Редактировать 2011-10-27 : Я все еще вижу эти журналы ошибок, и не имел успеха в нахождении решения. Любая помощь будет оценена.
PHP 5.3.3, APC, обработчик сеанса по умолчанию.