Ошибка [phpThumbOf] Could not cache thumb

После работ у хостера phpThumbOf перестал работать и стал выдавать ошибки в журнал. Все стандартные грабли проверил — права на директории в порядке, перустанавливал пакет итд. Может кто-то сталкивался?


В логе:
[2013-01-21 17:26:16] (ERROR @ /index.php) [phpThumbOf] Could not cache thumb "myhalich/raznoe/events.jpg" to file at: /hosting2/bikes/public_html/assets/components/phpthumbof/cache/events.c82348b2ac2f4fdfc6b913a99e31a6fd1.jpg - Debug: Array
(
    [0] => phpThumb() v1.7.9-200712090829 in file "phpthumb.class.php" on line 216
    [1] => setCacheDirectory() starting with config_cache_directory = "/hosting2/bikes/public_html/core/cache/phpthumb/" in file "phpthumb.class.php" on line 919
    [2] => setting config_cache_directory to realpath(/hosting2/bikes/public_html/core/cache/phpthumb) = "/hosting2/bikes/public_html/core/cache/phpthumb" in file "phpthumb.class.php" on line 947
    [3] => setCacheDirectory() starting with config_cache_directory = "/hosting2/bikes/public_html/assets/components/phpthumbof/cache/" in file "phpthumb.class.php" on line 919
    [4] => setting config_cache_directory to realpath(/hosting2/bikes/public_html/assets/components/phpthumbof/cache) = "/hosting2/bikes/public_html/assets/components/phpthumbof/cache" in file "phpthumb.class.php" on line 947
    [5] => setSourceFilename(myhalich/raznoe/events.jpg) set $this->sourceFilename to "myhalich/raznoe/events.jpg" in file "phpthumb.class.php" on line 243
    [6] => skipping CleanUpCacheDirectory() set to purge (30.0 days; 100.00MB; 10,000 files) in file "phpthumb.class.php" on line 652
    [7] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 884
    [8] => $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 895
    [9] => $this->thumbnailFormat set to $this->f "jpeg" in file "phpthumb.class.php" on line 902
    [10] => $this->thumbnailQuality set to "75" in file "phpthumb.class.php" on line 912
    [11] => $this->sourceFilename set to "/hosting2/bikes/public_html/myhalich/raznoe/events.jpg" in file "phpthumb.class.php" on line 813
    [12] => setCacheDirectory() starting with config_cache_directory = "/hosting2/bikes/public_html/assets/components/phpthumbof/cache" in file "phpthumb.class.php" on line 919
    [13] => setting config_cache_directory to realpath(/hosting2/bikes/public_html/assets/components/phpthumbof/cache) = "/hosting2/bikes/public_html/assets/components/phpthumbof/cache" in file "phpthumb.class.php" on line 947
    [14] => SetCacheFilename() _src set from md5($this->sourceFilename) "/hosting2/bikes/public_html/myhalich/raznoe/events.jpg" = "1585ab230824202b58976d798c89e97b" in file "phpthumb.class.php" on line 3077
    [15] => SetCacheFilename() _par set from md5(_farC_h100_w100_dpi150_q75) in file "phpthumb.class.php" on line 3110
    [16] => starting ExtractEXIFgetImageSize() in file "phpthumb.class.php" on line 2897
    [17] => $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1232
    [18] => phpThumb_tempnam() returning "/hosting2/bikes/public_html" in file "phpthumb.class.php" on line 3861
    [19] => ImageMagickSwitchAvailable(thumbnail) = 1 in file "phpthumb.class.php" on line 1189
    [20] => ImageMagickSwitchAvailable(density) = 1 in file "phpthumb.class.php" on line 1189
    [21] => GetImageSize(/hosting2/bikes/public_html/myhalich/raznoe/events.jpg) SUCCEEDED: a:7:{i:0;i:960;i:1;i:640;i:2;i:2;i:3;s:24:"width="960" height="640"";s:4:"bits";i:8;s:8:"channels";i:3;s:4:"mime";s:10:"image/jpeg";} in file "phpthumb.class.php" on line 1316
    [22] => GetImageSize(/hosting2/bikes/public_html/myhalich/raznoe/events.jpg) returned [w=960;h=640;f=2] in file "phpthumb.class.php" on line 1321
    [23] => source dimensions set to 960x640 in file "phpthumb.class.php" on line 1324
    [24] => SetOrientationDependantWidthHeight() starting with "960"x"640" in file "phpthumb.class.php" on line 2876
    [25] => SetOrientationDependantWidthHeight() setting w="100", h="100" in file "phpthumb.class.php" on line 2892
    [26] => Remaining $this->fltr after ImageMagick: (array(0) { } ) in file "phpthumb.class.php" on line 1807
    [27] => ImageMagickSwitchAvailable(quality;interlace) = 1 in file "phpthumb.class.php" on line 1186
    [28] => ImageMagick called as (convert -density 150 -background "#FFFFFF" -thumbnail 100x100 -quality 75 -interlace line  "/hosting2/bikes/public_html/myhalich/raznoe/events.jpg[0]" jpeg:"/hosting2/bikes/public_html" 2>&1) in file "phpthumb.class.php" on line 1826
    [29] => GetImageSize(/hosting2/bikes/public_html) returned [w=;h=;f=] in file "phpthumb.class.php" on line 1843
    [30] => $this->useRawIMoutput set to TRUE because ImageCreateFromJPEG(/hosting2/bikes/public_html) failed in file "phpthumb.class.php" on line 1853
    [31] => Skipping rest of GenerateThumbnail() because ($this->useRawIMoutput == true) in file "phpthumb.class.php" on line 318
    [32] => RenderOutput copying $this->IMresizedData (0 bytes) to $this->outputImage in file "phpthumb.class.php" on line 420
)
Aliaksandr Katlou
21 января 2013, 15:47
modx.pro
4 179
0

Комментарии: 6

Aliaksandr Katlou
21 января 2013, 20:14
0
При этом файлы в папке /assets/components/phpthumbof/cache создаются, но пустые.
    Clean
    21 января 2013, 21:16
    0
    Под рукой нет сейчас актуального снипета, но вроде там такая вилка

    if ($phpThumb->RenderToFile($cacheKey)) {
    echo $cacheUrl;
    } else {
    echo '[phpThumbOf] Could not cache thumb "'.$input.'" to file at: '.$cacheKey.' - Debug: '.print_r($phpThumb->debugmessages,true);
    }
    } else {
    echo '[phpThumbOf] Could not generate thumbnail: '.$input.' - Debug: '.print_r($phpThumb->debugmessages,true);
    }
    Сдается мне chmod поправь..777 ради теста, например
      Aliaksandr Katlou
      21 января 2013, 22:48
      0
      Не помогает( В снипете все хорошо вроде. Тем более все работало, а потом в один прекрасный момент отвалилось. Я 100% ничего не менял. Есть подозрение что поменялись настройки хостинга. Но я смотрел phpinfo — вроде норм.

      Нутром чувствую что литр что косяк тут — [30] => $this->useRawIMoutput set to TRUE because ImageCreateFromJPEG(/hosting2/bikes/public_html) failed in file «phpthumb.class.php» on line 1853

      Но вот математически объяснить не могу)
      Яна Митрофанова
      12 октября 2016, 10:23
      0
      Здравствуйте, Александр. Вы решили свою проблему? Все точно также как у вас, не знаю что делать…
      Serge Kosykh
      29 мая 2013, 13:24
      0
      Столкнулся сегодня с той же ситуацией.
      Выяснилось, что ImageMagick работает как-то не так, как phpthumb это предполагает.
      Копаться в логике работы экстеншна времени не было (может там все и элементарно, не знаю; просто не лазил), поэтому сделал «в лоб»: переименовал /usr/bin/convert.
      phpthumb перестал его находить с стал делать ресайз через gd.
      В общем — наверняка есть более элегантные решение, но это сработало.
        Дмитрий Крахмалев
        31 января 2014, 13:00
        0
        Сегодня была такая же порблема!
        В моем случае я создавал источник файлов с путем в папку download, и файлы загружал в него. А при выборе у меня высвечивались все папки, (assets и другие). Проблема в том что в TV на последней вкладке надо было указать новый источник. Тогда и выбор будет осуществлятся с источника и миниатюрки создаются!
        Как ни странно именно из за этой проблемы не создавались миниатюры. Но придется изображения снова переуказать, чтобы путь до них был от источника а не от корня сайта.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6