Ошибка [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
)
Комментарии: 6
При этом файлы в папке /assets/components/phpthumbof/cache создаются, но пустые.
Под рукой нет сейчас актуального снипета, но вроде там такая вилка
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 ради теста, например
Не помогает( В снипете все хорошо вроде. Тем более все работало, а потом в один прекрасный момент отвалилось. Я 100% ничего не менял. Есть подозрение что поменялись настройки хостинга. Но я смотрел phpinfo — вроде норм.
Нутром чувствуючто литр что косяк тут — [30] => $this->useRawIMoutput set to TRUE because ImageCreateFromJPEG(/hosting2/bikes/public_html) failed in file «phpthumb.class.php» on line 1853
Но вот математически объяснить не могу)
Нутром чувствую
Но вот математически объяснить не могу)
Здравствуйте, Александр. Вы решили свою проблему? Все точно также как у вас, не знаю что делать…
Столкнулся сегодня с той же ситуацией.
Выяснилось, что ImageMagick работает как-то не так, как phpthumb это предполагает.
Копаться в логике работы экстеншна времени не было (может там все и элементарно, не знаю; просто не лазил), поэтому сделал «в лоб»: переименовал /usr/bin/convert.
phpthumb перестал его находить с стал делать ресайз через gd.
В общем — наверняка есть более элегантные решение, но это сработало.
Выяснилось, что ImageMagick работает как-то не так, как phpthumb это предполагает.
Копаться в логике работы экстеншна времени не было (может там все и элементарно, не знаю; просто не лазил), поэтому сделал «в лоб»: переименовал /usr/bin/convert.
phpthumb перестал его находить с стал делать ресайз через gd.
В общем — наверняка есть более элегантные решение, но это сработало.
Сегодня была такая же порблема!
В моем случае я создавал источник файлов с путем в папку download, и файлы загружал в него. А при выборе у меня высвечивались все папки, (assets и другие). Проблема в том что в TV на последней вкладке надо было указать новый источник. Тогда и выбор будет осуществлятся с источника и миниатюрки создаются!
Как ни странно именно из за этой проблемы не создавались миниатюры. Но придется изображения снова переуказать, чтобы путь до них был от источника а не от корня сайта.
В моем случае я создавал источник файлов с путем в папку download, и файлы загружал в него. А при выборе у меня высвечивались все папки, (assets и другие). Проблема в том что в TV на последней вкладке надо было указать новый источник. Тогда и выбор будет осуществлятся с источника и миниатюрки создаются!
Как ни странно именно из за этой проблемы не создавались миниатюры. Но придется изображения снова переуказать, чтобы путь до них был от источника а не от корня сайта.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.