Перейти к контенту
  • 0

2.3.6: Creating default object from empty value ... on line 87


VladMih

Вопрос

Раньше было всё нормально, а теперь пишет в errorlog мегабайты таких сообщений каждый день. (

В коде это выглядит так (предпоследняя - та самая 87-я):









function PsInit() 
{ 
** кусок кода ***

//==========================================
//Загрузка настроек рефсистемы из БД
//==========================================
$this->ipsclass->DB->query("SELECT * FROM ".SQL_PREFIX."paysys WHERE name='refsys' ORDER BY id DESC");
$row=$this->ipsclass->DB->fetch_row();
$row['data']=unserialize($row['data']);

$this->RefSys->RefLevels= base64_decode($row['data']['reflevels']);
$this->RefSys->WriteDate= $row['data']['record_time']; 
}

Может кто подскажет что с этим делать?

 

PS: не слушается Оперу редактор, не могу убрать дырку вверху кода

.

Изменено пользователем VladMih
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

РЕШЕНО!

Если кому понадобится - пишите, расскажу.

Сейчас просто нет времени, пришел с новым вопросом (

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Пытаюсь включить логику - сообразить в чем может быть причина такого огромного количества ошибок (до 12 Мб текстового файла записей ошибок),  кроме того, что код не слишком корректный.

Первая мысль - роботы взялись за индексацию этой части форума (платежная система, бонусы за посты). Вчера запретил индексацию /forum/pssys/class_pssys.php (файл с ошибкой), но сегодня с утра уже было 1.2 Мб ошибок - при этом в логе кроме этой ошибки больше ничего нет. Значит не роботы!

Вторая мысль - система. По-моему тоже не катит. Есть дни, когда этой ошибки нет вообще. От слова совсем! Т.е. она есть, конечно, но в логи не пишется, а значит случается она только при какой-то внешней "провокации" - скажем, попытке взлома... (теория заговора). Тут мои действия по первому пункту бесполезны.

Больше мыслей нет.

Получается, что если не удастся исправить ошибку кода, то единственным выходом остается запаролить доступ к этому файлу.

Отсюда второй мой вопрос:

Для данной ситуации можно ли запаролить всю папку /forum/pssys/? Как это отразится на обычных пользователях - в смысле будет ли работать сама платежная система (мод платежки)? И не зацепит ли это действие другие функции форума (системная ли это папка или она "привнесенная" с модом)?

Сорри, давно было, поэтому не помню. 


Капец!

Проверил IP, с которых идет запрос на forum/pssys/class_pssys.php - оказывается это все же поисковики. Яндекс, Гугл и Яхо. Но я ведь вчера прописал в роботсе:

User-agent: *
Disallow: /forum/pssys/

В инструментах проверки роботса и Яша, и Гугл написали, что class_pssys.php недоступен!

И как это понимать???

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.