[Решено] Ошибка в php коде

  • 2 Ответов
  • 440 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

[Решено] Ошибка в php коде
« : 15.10.2015, 17:50:23 »
Здравствуйте, уважаемые форумчане!

Я сделал свой первый сайт, но столкнулся с проблемой которую, похоже, сам решить не смогу...
Обычно я никогда не создаю тем на форумах, потому что хватает ума найти практически любую информацию в интернете, но по данной ошибке толкового, ничего найти не смог...

И так, в логе ошибок есть вот такая строка:
[Thu Oct 15 01:34:16 2015] [error] [client 178.154.243.103] PHP Warning:  Invalid argument supplied for foreach() in /hosting-php/nasledovanie.info/libraries/rokcommon/RokCommon/ClassLoader/FileFinder.php on line 101
Если мы возьмем файл FileFinder.php и найдем в нем строку 101 то там такой код:
// Handle case insensitive requests
$directoryName     = dirname($fileName);
$fileArray         = glob($directoryName . '/*', GLOB_NOSORT);
$fileNameLowerCase = strtolower($fileName);
101 стр. foreach ($fileArray as $file) {          
if (strtolower($file) == $fileNameLowerCase) {
return $file;
}
}
return false;
}
}

Если требуется, могу скинуть весь файл, так как в PHP я полный ноль, то не понимаю, с какого момента нужно кидать файл (возможно он абсолютно весь связан с начала до конца)
Благодарю за любую помощь!!
« Последнее редактирование: 30.10.2015, 13:17:36 от globalgrey »

*

Оффлайн passer

Re: Ошибка в php коде
« Ответ #1 : 15.10.2015, 17:58:09 »
Это не ошибка. Предупреждение, что каталог в котором ищутся файлы пуст.
Сделайте
Код: (php) [Выделить]
....
if($fileArray)
foreach ($fileArray as $file) {
....

Re: Ошибка в php коде
« Ответ #2 : 15.10.2015, 18:28:59 »
Похоже, что проблема исчезла, ОГРОМНОЕ Вам спасибо!!
Поюзаю админку, если что - напишу

Удачи Вам!