1

Topic: Invalid argument supplied for foreach() php

Если вы в логах нашли следующий репорт, то скорее всего причина в том, что цикл пытается разбить либо пустой массив, либо массив который вообще не существует. Типа этого кода:

     foreach ($array as $key => $value) {
        echo $value;
    }

Для устранения причины до выполнения цикла необходимо выполнять проверку:

if(isset($array) && is_array($array))
{
     foreach ($array as $key => $value) {
        echo $value;
    }
}