On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • madzecreations Reply #1, 5 years ago
    Hi!

    I'm have an issue that I've never run into before with rendering thumbnails via phpthumbof. I have this exact setup on a few other sites without any problems and I can't for the life of me figure out what's different on this one. I've tried uninstalling and reinstalling both extras a few times to no avail.

    If anyone has any idea what might be going on I'd be very grateful!

    I'm running:

    • revo 2.4.3
    • phpthumbof 1.4.0
    • gallery 1.7.0

    The problem is:

    Full original size images are rendering just fine but thumbnails are only rendering inside the manager.

    Thumbnails do render on the front end if I use the phpthumbof snippet call directly but not when used with the gallery.


    Here's the gallery snippet call:

    [[!Gallery? 
                            &album=`Photo Gallery` 
                            &thumbTpl=`galThumbTpl`
                            &thumbHeight=`300`
                            &thumbWidth=`300`
                            &thumbZoomCrop=`1`
                            &imageWidth=`1300`
                            &imageHeight=`1300`
                            &linkToImage=`1`
               ]]



    Also, here's the error that I'm getting in the log:


    [2016-05-06 15:24:39] (ERROR @ /index.php) [phpThumbOf] Could not generate thumbnail: /assets/components/gallery/connector.php - Debug: Array
    (
        [0] => phpThumb() v1.7.13-201406261000 in file "phpthumb.class.php" on line 220
        [1] => setCacheDirectory() starting with config_cache_directory = "/home/mywebsite/public_html/core/cache/phpthumb/" in file "phpthumb.class.php" on line 961
        [2] => setting config_cache_directory to realpath(/home/mywebsite/public_html/core/cache/phpthumb) = "/home/mywebsite/public_html/core/cache/phpthumb" in file "phpthumb.class.php" on line 989
        [3] => setCacheDirectory() starting with config_cache_directory = "/home/mywebsite/public_html/assets/components/phpthumbof/cache/" in file "phpthumb.class.php" on line 961
        [4] => setting config_cache_directory to realpath(/home/mywebsite/public_html/assets/components/phpthumbof/cache) = "/home/mywebsite/public_html/assets/components/phpthumbof/cache" in file "phpthumb.class.php" on line 989
        [5] => setSourceFilename(/assets/components/gallery/connector.php) set $this->sourceFilename to "/assets/components/gallery/connector.php" in file "phpthumb.class.php" on line 271
        [6] => CleanUpCacheDirectory() set to purge (30.0 days; 100.00 MB; 10,000 files) in file "phpthumb.class.php" on line 667
        [7] => CleanUpCacheDirectory() skipped because "/home/mywebsite/public_html/assets/components/phpthumbof/cache/phpThumbCacheStats.txt" is recently modified in file "phpthumb.class.php" on line 677
        [8] => Addding ImageMagick formats to $AvailableImageOutputFormats (text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 919
        [9] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 925
        [10] => $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 936
        [11] => $this->thumbnailFormat set to $this->f "jpeg" in file "phpthumb.class.php" on line 943
        [12] => $this->thumbnailQuality set to "75" in file "phpthumb.class.php" on line 953
        [13] => ResolveFilenameToAbsolute() prepending $this->config_document_root (/home/mywebsite/public_html/) to $filename (/assets/components/gallery/connector.php) resulting in ($AbsoluteFilename = "/home/mywebsite/public_html//assets/components/gallery/connector.php") in file "modphpthumb.class.php" on line 262
        [14] => $this->sourceFilename set to "/home/mywebsite/public_html/assets/components/gallery/connector.php" in file "phpthumb.class.php" on line 849
        [15] => SetCacheFilename() _src set from md5($this->sourceFilename) "/home/mywebsite/public_html/assets/components/gallery/connector.php" = "9c0f5cb69b63921cfe959d6e60d8dc2f" in file "phpthumb.class.php" on line 3443
        [16] => SetCacheFilename() _par set from md5(_farC_zc1_h200_w200_dpi150_q75) in file "phpthumb.class.php" on line 3476
        [17] => starting ExtractEXIFgetImageSize() in file "phpthumb.class.php" on line 3236
        [18] => GetImageSize(/home/mywebsite/public_html/assets/components/gallery/connector.php) says image is x in file "phpthumb.class.php" on line 3246
        [19] => GetImageSize("/home/mywebsite/public_html/assets/components/gallery/connector.php") failed in file "phpthumb.class.php" on line 3279
        [20] => $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1508
        [21] => phpThumb_tempnam() returning "/home/mywebsite/public_html/pThumbw6x90q" in file "phpthumb.class.php" on line 4275
        [22] => ImageMagickSwitchAvailable(thumbnail) = 1 in file "phpthumb.class.php" on line 1445
        [23] => ImageMagickSwitchAvailable(density) = 1 in file "phpthumb.class.php" on line 1445
        [24] => GetImageSize(/home/mywebsite/public_html/assets/components/gallery/connector.php) FAILED with error "" in file "phpthumb.class.php" on line 1602
        [25] => GetImageSize(/home/mywebsite/public_html/assets/components/gallery/connector.php) failed in file "phpthumb.class.php" on line 1749
        [26] => Remaining $this->fltr after ImageMagick: (array(0) { } ) in file "phpthumb.class.php" on line 2132
        [27] => ImageMagickSwitchAvailable(quality;interlace) = 1 in file "phpthumb.class.php" on line 1442
        [28] => ImageMagick called as (convert -density '150' -thumbnail '200x200' -quality '75' -interlace line  '/home/mywebsite/public_html/assets/components/gallery/connector.php[0]' jpeg:'/home/mywebsite/public_html/pThumbw6x90q' 2>&1) in file "phpthumb.class.php" on line 2151
        [29] => ImageMagick failed with message (convert: no decode delegate for this image format `/home/mywebsite/public_html/assets/components/gallery/connector.php' @ error/constitute.c/ReadImage/532.
    convert: missing an image filename `jpeg:/home/mywebsite/public_html/pThumbw6x90q' @ error/convert.c/ConvertImageCommand/3015.) in file "phpthumb.class.php" on line 2156
        [30] => deleting "/home/mywebsite/public_html/pThumbw6x90q" in file "phpthumb.class.php" on line 2188
        [31] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 3286
        [32] => SetOrientationDependantWidthHeight() starting with ""x"" in file "phpthumb.class.php" on line 3215
        [33] => SetOrientationDependantWidthHeight() setting w="200", h="200" in file "phpthumb.class.php" on line 3231
        [34] => EXIF thumbnail extraction: (size=0; type=""; 0x0) in file "phpthumb.class.php" on line 3343
        [35] => starting SourceImageToGD() in file "phpthumb.class.php" on line 3603
        [36] => starting ImageCreateFromFilename(/home/mywebsite/public_html/assets/components/gallery/connector.php) in file "phpthumb.class.php" on line 3518
        [37] => empty $filename or GetImageSize(/home/mywebsite/public_html/assets/components/gallery/connector.php) failed in file "phpthumb.class.php" on line 3567
        [38] => Populating $rawimagedata in file "phpthumb.class.php" on line 3575
        [39] => attempting ImageCreateFromStringReplacement($rawimagedata (2258 bytes), true) in file "phpthumb.class.php" on line 3589
        [40] => ImageCreateFromStringReplacement() calling built-in ImageCreateFromString() in file "phpthumb.class.php" on line 4159
        [41] => Not using EXIF thumbnail data because $this->exif_thumbnail_data is empty in file "phpthumb.class.php" on line 3674
        [42] => $this->gdimg_source is still empty in file "phpthumb.class.php" on line 3726
        [43] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 3728
        [44] => phpThumb() v1.7.13-201406261000
    http://phpthumb.sourceforge.net
    
    Error messages disabled.
    
    edit phpThumb.config.php and (temporarily) set
    $PHPTHUMB_CONFIG['disable_debug'] = false;
    to view the details of this error in file "phpthumb.class.php" on line 4050
        [45] => SourceImageToGD() failed in file "phpthumb.class.php" on line 351
    )
    



    Thanks very much!