Ошибка [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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Сдается мне chmod поправь..777 ради теста, например
Нутром чувствую
что литрчто косяк тут — [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.
В общем — наверняка есть более элегантные решение, но это сработало.
В моем случае я создавал источник файлов с путем в папку download, и файлы загружал в него. А при выборе у меня высвечивались все папки, (assets и другие). Проблема в том что в TV на последней вкладке надо было указать новый источник. Тогда и выбор будет осуществлятся с источника и миниатюрки создаются!
Как ни странно именно из за этой проблемы не создавались миниатюры. Но придется изображения снова переуказать, чтобы путь до них был от источника а не от корня сайта.