http://php.net/manual/ru/function.glob. ... turnvalues
"На некоторых системах невозможно отличить отсутствие совпадения и ошибку. "
Т.е, вы как раз таки являетесь "счастливым" обладателем такой системы
Независимо от "Ошибка" это или "Не найдено совпадений" у вас возвращается FALSE, вместо пустого массива, как на большинстве хостингах.
Решение:
В файле protected\helpers\common.php находим 272 строку и заменяем существующую функцию rmrf, которая имеет вид:
- Код: Выделить всё
function rmrf($dir) {
foreach (glob($dir) as $file)
{
if (is_dir($file)) {
rmrf("$file/*");
rmdir($file);
} else {
unlink($file);
}
}
}
на:
- Код: Выделить всё
function rmrf($dir) {
$rmDirs = glob($dir);
if (is_array($rmDirs) && count($rmDirs)) {
foreach ($rmDirs as $file)
{
if (is_dir($file)) {
rmrf("$file/*");
rmdir($file);
} else {
unlink($file);
}
}
}
}
P.S:matmo, у вас я заменить код не смог, т.к. у предоставленного пользователя нет прав на запись.