mydreamday-fi / site

mydreamday.fi (Magento 2)
https://upwork.com/fl/mage2pro
0 stars 0 forks source link

[`spatie/image-optimizer`] «Process errored with `'"jpegoptim"' is not recognized as an internal or external command, operable program or batch file`» #13

Closed dmitrii-fediuk closed 7 months ago

dmitrii-fediuk commented 7 months ago
[
    Mage2.PRO: {
        "mage2pro/core": "10.5.4",
        "Magento": "2.4.6",
        "PHP": "8.1.11",
        "URL": "https://localhost.com:2253/juhlatarvikkeet",
        "Time": "2024-02-10 15:08:53",
        "Referer": "https://localhost.com:2253/",
        "IP Address": "158.181.235.66",
        "Request Method": "GET",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
    }
    channel: main
    context: []
    datetime: Monolog\DateTimeImmutable "2024-02-10T15:08:53.955539+00:00"
    extra: []
    level: 400
    level_name: ERROR
    message: Process errored with `'"jpegoptim"' is not recognized as an internal or external command,
    operable program or batch file.
    `
]

1   Df\Framework\Log\Dispatcher::handle
    https://github.com/mage2pro/core/tree/10.5.4/Framework/Log/Dispatcher.php#L88

2   Monolog\Logger::addRecord
    vendor/monolog/monolog/src/Monolog/Logger.php:399

3   Monolog\Logger::error
    vendor/monolog/monolog/src/Monolog/Logger.php:650

4   Magento\Framework\Logger\LoggerProxy::error
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Logger/LoggerProxy.php#L130

5   Spatie\ImageOptimizer\OptimizerChain::logResult
    vendor/spatie/image-optimizer/src/OptimizerChain.php:116

6   Spatie\ImageOptimizer\OptimizerChain::applyOptimizer
    vendor/spatie/image-optimizer/src/OptimizerChain.php:110

7   Spatie\ImageOptimizer\OptimizerChain::optimize
    vendor/spatie/image-optimizer/src/OptimizerChain.php:77

8   Swissup\Pagespeed\Image\Adapter\Gd2::optimize
    vendor/swissup/module-pagespeed/Image/Adapter/OptimizerTrait.php:35

9   Swissup\Pagespeed\Image\Adapter\Gd2::optimize
    generated/code/Swissup/Pagespeed/Image/Adapter/Gd2/Interceptor.php:329

10  Swissup\Pagespeed\Image\Adapter\Gd2::save
    vendor/swissup/module-pagespeed/Image/Adapter/Gd2.php:23

11  Swissup\Pagespeed\Image\Adapter\Gd2::___callParent
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58

12  Swissup\Pagespeed\Image\Adapter\Gd2::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138

13  Magento\RemoteStorage\Plugin\Image::aroundSave
    https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/RemoteStorage/Plugin/Image.php#L160

14  Swissup\Pagespeed\Image\Adapter\Gd2::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L135

15  Swissup\Pagespeed\Image\Adapter\Gd2::___callPlugins
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153

16  Swissup\Pagespeed\Image\Adapter\Gd2::save
    generated/code/Swissup/Pagespeed/Image/Adapter/Gd2/Interceptor.php:23

17  Magento\Framework\Image::save
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Image.php#L75

18  Magento\Catalog\Model\Product\Image::saveFile
    https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Model/Product/Image.php#L623

19  Magento\Catalog\Model\Product\Image::saveFile
    generated/code/Magento/Catalog/Model/Product/Image/Interceptor.php:221

20  Magento\Catalog\Helper\Image::applyScheduledActions
    https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Helper/Image.php#L484

21  Magento\Catalog\Helper\Image::getUrl
    https://github.com/magento/magento2/tree/2.4.6/app/code/Magento/Catalog/Helper/Image.php#L539

22  Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getImage
    vendor/mirasvit/module-seo/src/SeoMarkup/Service/ProductRichSnippetsService.php:201

23  Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getJsonData
    vendor/mirasvit/module-seo/src/SeoMarkup/Service/ProductRichSnippetsService.php:149

24  Mirasvit\SeoMarkup\Service\ProductRichSnippetsService::getJsonData
    generated/code/Mirasvit/SeoMarkup/Service/ProductRichSnippetsService/Interceptor.php:23

25  Mirasvit\SeoMarkup\Block\Rs\Category::getItemList
    vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:196

26  Mirasvit\SeoMarkup\Block\Rs\Category::getDataAsWebPage
    vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:107

27  Mirasvit\SeoMarkup\Block\Rs\Category::getJsonData
    vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:96

28  Mirasvit\SeoMarkup\Block\Rs\Category::getJsonData
    generated/code/Mirasvit/SeoMarkup/Block/Rs/Category/Interceptor.php:23

29  Mirasvit\SeoMarkup\Block\Rs\Category::_toHtml
    vendor/mirasvit/module-seo/src/SeoMarkup/Block/Rs/Category.php:71

30  Magento\Framework\View\Element\AbstractBlock::Magento\Framework\View\Element\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L1095

31  Magento\Framework\View\Element\AbstractBlock::_loadCache
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L1099

32  Magento\Framework\View\Element\AbstractBlock::toHtml
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Element/AbstractBlock.php#L660

33  Mirasvit\SeoMarkup\Block\Rs\Category::toHtml
    generated/code/Mirasvit/SeoMarkup/Block/Rs/Category/Interceptor.php:311

34  Magento\Framework\View\Layout::_renderBlock
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L578

35  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L555

36  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

37  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

38  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

39  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

40  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

41  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

42  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

43  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

44  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

45  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

46  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

47  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

48  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

49  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

50  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

51  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

52  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

53  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

54  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

55  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

56  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

57  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

58  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

59  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

60  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

61  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

62  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

63  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

64  Magento\Framework\View\Layout::_renderContainer
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L606

65  Magento\Framework\View\Layout::renderNonCachedElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L557

66  Magento\Framework\View\Layout::renderNonCachedElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:149

67  Magento\Framework\View\Layout::renderElement
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L510

68  Magento\Framework\View\Layout::renderElement
    generated/code/Magento/Framework/View/Layout/Interceptor.php:140

69  Magento\Framework\View\Layout::getOutput
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Layout.php#L975

70  Magento\Framework\View\Layout::___callParent
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58

71  Magento\Framework\View\Layout::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138

72  Magento\Framework\View\Layout::___callPlugins
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153

73  Magento\Framework\View\Layout::getOutput
    generated/code/Magento/Framework/View/Layout/Interceptor.php:347

74  Magento\Framework\View\Result\Page::render
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Result/Page.php#L260

75  Magento\Framework\View\Result\Layout::renderResult
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/View/Result/Layout.php#L171

76  Magento\Framework\View\Result\Page::___callParent
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58

77  Magento\Framework\View\Result\Page::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138

78  Magento\Framework\View\Result\Page::___callPlugins
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153

79  Magento\Framework\View\Result\Page::renderResult
    generated/code/Magento/Framework/View/Result/Page/Interceptor.php:95

80  Magento\Framework\App\Http::launch
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/App/Http.php#L120

81  Magento\Framework\App\Http::___callParent
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L58

82  Magento\Framework\App\Http::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L138

83  Df\Framework\Plugin\App\Http::aroundLaunch
    https://github.com/mage2pro/core/tree/10.5.4/Framework/Plugin/App/Http.php#L10

84  Magento\Framework\App\Http::Magento\Framework\Interception\{closure}
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L135

85  Magento\Framework\App\Http::___callPlugins
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/Interception/Interceptor.php#L153

86  Magento\Framework\App\Http::launch
    generated/code/Magento/Framework/App/Http/Interceptor.php:23

87  Magento\Framework\App\Bootstrap::run
    https://github.com/magento/magento2/tree/2.4.6/lib/internal/Magento/Framework/App/Bootstrap.php#L264
dmitrii-fediuk commented 7 months ago

https://github.com/spatie/image-optimizer/tree/1.7.1?tab=readme-ov-file#optimization-tools

dmitrii-fediuk commented 7 months ago

How did I install jpegoptim to Windows 10 via XhmikosR/jpegoptim-windows