Ошибка сервера Invalid argument supplied for foreach()

Михаил Ранго

Проверенные
Сообщения
644
Реакции
343
Баллы
11,065
После переезда на VPS, убрались старые ошибки связанные с майлом и появились новые. Сегодня их как то многовато. Все 25 страниц забиты непонятной ошибкой Invalid argument supplied for foreach().
Что это такое? И как это исправить?
Image 1.png
Код:
ErrorException: Invalid argument supplied for foreach() - library/VfcodersHH/ControllerPublic/Member.php:8
Сгенерирована пользователем: Неизвестная учётная запись, 6 мин. назад
Трассировка стэка
#0 /home/admin/web/**.ru/public_html/library/VfcodersHH/ControllerPublic/Member.php(8): XenForo_Application::handlePhpError(2, 'Invalid argumen...', '/home/admin/web...', 8, Array)
#1 /home/admin/web/**.ru/public_html/library/XenForo/FrontController.php(347): VfcodersHH_ControllerPublic_Member->actionRecentActivity()
#2 /home/admin/web/**.ru/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#3 /home/admin/web/**.ru/public_html/index.php(13): XenForo_FrontController->run()
#4 {main}
Содержимое запроса
array(3) {
  ["url"] => string(83) "http://**.ru/members/%D0%92%D0%90%D0%94%D0%98%D0%9C0809.8261/recent-activity"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Это не ошибка сервера, это ошибка в плагине хайда. Попробуйте переустановить плагин.[DOUBLEPOST=1397562440,1397562177][/DOUBLEPOST]Покажите восьмую строку файла library/VfcodersHH/ControllerPublic/Member.php
 
Попробуйте заменить эту строку на такую:
Код:
foreach() ($response->params['newsFeed'] AS &$feed)


Или на такую:
Код:
if(is_array()) foreach ($response->params['newsFeed'] AS &$feed)

Но точно ничего сказать не могу, ибо это криворукость автора плагина приводит к таким ошибкам...
 
Hope, Заменил на эту
Код:
if(is_array()) foreach ($response->params['newsFeed'] AS &$feed)
Ошибка
Код:
ErrorException: is_array() expects exactly 1 parameter, 0 given - library/VfcodersHH/ControllerPublic/Member.php:8
Сгенерирована пользователем: Неизвестная учётная запись, только что
Трассировка стэка
#0 [internal function]: XenForo_Application::handlePhpError(2, 'is_array() expe...', '/home/admin/web...', 8, Array)
#1 /home/admin/web/**.ru/public_html/library/VfcodersHH/ControllerPublic/Member.php(8): is_array()
#2 /home/admin/web/**.ru/public_html/library/XenForo/FrontController.php(347): VfcodersHH_ControllerPublic_Member->actionRecentActivity()
#3 /home/admin/web/**.ru/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /home/admin/web/**.ru/public_html/index.php(13): XenForo_FrontController->run()
#5 {main}
Содержимое запроса
array(3) {
  ["url"] => string(58) "http://**.ru/members/lineag543.1053/recent-activity"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}


Заменил на эту
Код:
foreach() ($response->params['newsFeed'] AS &$feed)
Ошибка
Код:
ErrorException: Fatal Error: syntax error, unexpected ')' - library/VfcodersHH/ControllerPublic/Member.php:8
Сгенерирована пользователем: Неизвестная учётная запись, только что
Трассировка стэка
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Содержимое запроса
array(3) {
  ["url"] => string(40) "http://**.ru/members/rinogo.7412/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Я вчера отключил новостную ленту может это как то с этим связано?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу