Все привет.
Сейчас с багом столкнулся что кеш не удалялся и разросся до 53 гигов
в итоге ошибка в путях для удаления папки
В \Dev2fun\ImageCompress\CacheCleaner::cleanResizeCacheDirectory
идет перечисление путей
static::getPaths()
/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/webp/resize_cache
/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/avif/resize_cache
потом эти ссылки загоняются в метод
DeleteDirFilesEx()
`function DeleteDirFilesEx($path)
{
if($path == '' || $path == '/')
return false;
$full_path = $_SERVER["DOCUMENT_ROOT"]."/".$path; /////тут ломается ссылка
$full_path = preg_replace("#[\\\\\\/]+#", "/", $full_path);
$f = true;
if(is_file($full_path) || is_link($full_path))
{
if(@unlink($full_path))
return true;
return false;
}
elseif(is_dir($full_path))
{
if($handle = opendir($full_path))
{
while(($file = readdir($handle)) !== false)
{
if($file == "." || $file == "..")
continue;
if(!DeleteDirFilesEx($path."/".$file))
$f = false;
}
closedir($handle);
}
if(!@rmdir($full_path))
return false;
return $f;
}
return false;
}`
и становится вот такой
/var/www/u1241004/data/www/site.ru/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/webp/resize_cache
Все привет.
Сейчас с багом столкнулся что кеш не удалялся и разросся до 53 гигов
в итоге ошибка в путях для удаления папки
В \Dev2fun\ImageCompress\CacheCleaner::cleanResizeCacheDirectory
идет перечисление путей
static::getPaths()
/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/webp/resize_cache
/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/avif/resize_cache
потом эти ссылки загоняются в метод
DeleteDirFilesEx()
`function DeleteDirFilesEx($path)
{
if($path == '' || $path == '/')
return false;
}`
и становится вот такой
/var/www/u1241004/data/www/site.ru/var/www/u1241004/data/www/site.ru/upload/dev2fun.imagecompress/webp/resize_cache