Kint
$message string (64) "Error during image optimization. See exception for more details."
$level string (5) "error"
$context array (1)
exception => ImageOptimizer\Exception\CommandNotFound (8) "Command "/usr/bin/jpegoptim" not found."
$context['exception']
  • Source
  • Properties (8)
  • Available methods (10)
  • try {
    $exitCode = $process->run();
    $commandLine = $process->getCommandLine();
    $output = $process->getOutput().PHP_EOL.$process->getErrorOutput();
    if($exitCode == 127) {
    throw new CommandNotFound(sprintf('Command "%s" not found.', $this->cmd));
    }
    if($exitCode !== 0 || stripos($output, 'error') !== false || stripos($output, 'permission') !== false) {
    throw new Exception(sprintf('Command failed, return code: %d, command: %s, stderr: %s', $exitCode, $commandLine, trim($output)));
    }
    } catch(RuntimeException $e) {
    throw new Exception($e->getMessage(), $e->getCode(), $e);
  • protected message -> string (39) "Command "/usr/bin/jpegoptim" not found."
    private string -> string (0) ""
    protected code -> integer 0
    protected file -> string (108) "/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimize...
    • File (1.85KB)
    • Contents
    • -rw-r--r-- 10008 1005 1.85KB Sep 30 2021 /var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/Command.php
      
    • /var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/Command.php
      
    protected line -> integer 44
    private trace -> Debug Backtrace (7)
    .../ps/image-optimizer/src/ImageOptimizer/CommandOptimizer.php:29 ImageOptimizer\Command->execute(array $customArgs = array())
    • Source
    • if($this->extraArgs) {
      $customArgs = array_merge(
      is_callable($this->extraArgs) ? call_user_func($this->extraArgs, $filepath) : $this->extraArgs,
      $customArgs
      );
      }
      $this->command->execute($customArgs);
      }
      }
    .../ps/image-optimizer/src/ImageOptimizer/ChangedOutputOptimizer.php:34 ImageOptimizer\CommandOptimizer->optimize(string $filepath)
    • Source
    • if ($outputChanaged) {
      copy($filepath, $outputFilepath);
      $filepath = $outputFilepath;
      }
      try {
      $this->optimizer->optimize($filepath);
      } catch (\Throwable $exception) {
      if ($outputChanaged) {
      unlink($filepath);
      }
      throw $exception;
      }
    .../ps/image-optimizer/src/ImageOptimizer/SuppressErrorOptimizer.php:24 ImageOptimizer\ChangedOutputOptimizer->optimize(string $filepath)
    • Source
    • $this->optimizer = $optimizer;
      $this->logger = $logger;
      }
      public function optimize(string $filepath): void
      {
      try {
      $this->optimizer->optimize($filepath);
      } catch (Exception $e) {
      $this->logger->error('Error during image optimization. See exception for more details.', [ 'exception' => $e ]);
      }
      }
      public function unwrap(): Optimizer
      {
    .../Aristoteles/Controllers/Images.php:119 ImageOptimizer\SuppressErrorOptimizer->optimize(string $filepath)
    • Source
    • $image->save($this->cacheFolder . '/' . $this->cfName . '_social' . '.' . $ext);
      } else {
      $image = new ImageResize($path);
      $image->resizeToWidth(1200);
      $image->save($resizedPath);
      }
      $customOptimizer = $factory->get('compress_image')->optimize($resizedPath);
      if ($ext == 'png') {
      $img = imagecreatefrompng($resizedPath);
      } else {
      $img = imagecreatefromjpeg($resizedPath);
      }
    .../Aristoteles/Controllers/Images.php:181 Aristoteles\Controllers\Images->imgResize($path, $masked = false)
    • Source
    • }
      $optimizerChain = OptimizerChainFactory::create();
      if ($this->is_social) {
      $this->copyImg($url, $this->cached_social_url);
      $this->imgResize($this->cached_social_url, true);
      } else {
      $this->copyImg($url, $this->cachedurl);
      $this->imgResize($this->cachedurl);
      }
      }
      }
      function copFakeImg($src)
      {
    .../Aristoteles/Controllers/Images.php:31 Aristoteles\Controllers\Images->createImage()
    • Source
    • $this->theme = isset($params['theme']) ? $params['theme'] : '';
      $this->module = isset($params['module']) ? $params['module'] : '';
      $this->img = isset($params['image']) ? $params['image'] : '';
      $this->cfName = '';
      $this->cacheFolder = '';
      $this->utils = new Utilities();
      $this->conn = new ConnectionMngr();
      $this->createImage();
      $this->serve();
      die();
      }
      private function copyImg($url, $to)
      {
      $ch = curl_init($url);
    <ROOT>/image.php:5 Aristoteles\Controllers\Images->__construct($methods = array(), $params = array())
    • Source
    • <?php
      require_once('../_app/_constants.php');
      use Aristoteles\Controllers\Images;
      new Images([], $_REQUEST);
    private previous -> null
    public xdebug_message -> string (3591) "<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-c...
    $context['exception']->xdebug_message
    <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> ImageOptimizer\Exception\CommandNotFound: Command "/usr/bin/jpegoptim" not found. in /var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/Command.php on line <i>44</i></th></tr>
    <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
    <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
    <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0003</td><td bgcolor='#eeeeec' align='right'>363800</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/public/image.php' bgcolor='#eeeeec'>.../image.php<b>:</b>0</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0130</td><td bgcolor='#eeeeec' align='right'>378456</td><td bgcolor='#eeeeec'>Aristoteles\Controllers\Images->__construct( <span>$methods = </span><span>[]</span>, <span>$params = </span><span>[&#39;theme&#39; =&gt; &#39;shoptillyoudrop&#39;, &#39;module&#39; =&gt; &#39;products&#39;, &#39;image&#39; =&gt; &#39;8-vero-moda-dames-snglt-knit-mock-oranje_image.jpg&#39;]</span> )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/public/image.php' bgcolor='#eeeeec'>.../image.php<b>:</b>5</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.0329</td><td bgcolor='#eeeeec' align='right'>381544</td><td bgcolor='#eeeeec'>Aristoteles\Controllers\Images->createImage(  )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/Aristoteles/Controllers/Images.php' bgcolor='#eeeeec'>.../Images.php<b>:</b>31</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.1196</td><td bgcolor='#eeeeec' align='right'>397168</td><td bgcolor='#eeeeec'>Aristoteles\Controllers\Images->imgResize( <span>$path = </span><span>&#39;/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/../public/cache/a97a76a4f8a56546334bd834501e5605.jpg&#39;</span>, <span>$masked = </span>??? )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/Aristoteles/Controllers/Images.php' bgcolor='#eeeeec'>.../Images.php<b>:</b>181</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.1833</td><td bgcolor='#eeeeec' align='right'>1419840</td><td bgcolor='#eeeeec'>ImageOptimizer\SuppressErrorOptimizer->optimize( <span>$filepath = </span><span>&#39;/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/../public/cache/a97a76a4f8a56546334bd834501e5605.jpg&#39;</span> )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/Aristoteles/Controllers/Images.php' bgcolor='#eeeeec'>.../Images.php<b>:</b>119</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>6</td><td bgcolor='#eeeeec' align='center'>0.1833</td><td bgcolor='#eeeeec' align='right'>1419840</td><td bgcolor='#eeeeec'>ImageOptimizer\ChangedOutputOptimizer->optimize( <span>$filepath = </span><span>&#39;/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/../public/cache/a97a76a4f8a56546334bd834501e5605.jpg&#39;</span> )</td><td title='/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/SuppressErrorOptimizer.php' bgcolor='#eeeeec'>.../SuppressErrorOptimizer.php<b>:</b>24</td></tr>
    
    
  • public __construct(string $message = '', int $code0, Throwable $previous = null)
    new \ImageOptimizer\Exception\CommandNotFound(string $message = '', int $code0, Throwable $previous = null)
    public __wakeup()
    final public getMessage(): string
    $context['exception']->getMessage()
    final public getCode()
    $context['exception']->getCode()
    final public getFile(): string
    $context['exception']->getFile()
    final public getLine(): int
    $context['exception']->getLine()
    final public getTrace(): array
    $context['exception']->getTrace()
    final public getPrevious(): Throwable
    $context['exception']->getPrevious()
    final public getTraceAsString(): string
    $context['exception']->getTraceAsString()
    public __toString(): string
    (string) $context['exception']
RIFFAWEBPVP8 Ap*>1C"!!H, pOў?~cNli!e|#Ǝ|lk̀ =p <C=. Wn;[t˞[|_s_a6m2(DлT+dWIE=v.-C,H7֛\bVӽnn-quwr_zFG,1c3PW9=} v5ޤsP;r䜧H[?8OU>(=yϾ쟋<|F `VbcG8<)(.S)X}Mg%@&^cqh'ŁtԼ]NYyK &ўhf}0j yg6 :n&ibH*C -|˯ Mᖐ/n,yϾ]e砒qQXsPhV!uO ue~ *ol H}bF\? 0 Baߎ0BKMux_Wit뚠*Bpe}-8\^hhPw.TC0R-/"i&{{EB]A|VkLkdՌTn^K8hyN[_4%7zb)M1?n_3&nAzzgg6~˃ٵm:G\oƾv߅婸Ⱦ,e6f'Dx! *J9j,c0k|Q,'%O>G:@6afJ[T A &)lǽ ؅a&ςpFدӔO f@lq8Y@޼z?614IBMXiz f*8EUI&ض%<]-}<#he!Ĭhd{vkJ؎&ϰlb֗5Ip7|^e\kEW+$WvB?,6ig73̆ǿ]r.'U2u>U[ЊO:3qc$:`UG>eSDؕw .tdQFyoJt秐\6ryTQnI`[20ۼe=[nH^ ӛPBꞽY!['C(^nܠLOCFG[sω>E<0W4CE`ӨH-솑5HVcC]#CЇXǏBT'giNSEǒxO7tjfǵ}+ dDa z,D./k_\UK@$\zi=o}2q?~dmof27@`r(O& 6mhd_6iU NsD D|'d!:U)]+;q>Cv5C0g)QosdDCt#pE%(?oeʛBhmV޻kDqqgV2Bޢ-_` Gg {&q~-׸ RLĠC0NuXӔe]ӳi vPD_]zVaz {bԚlwt fo]djcʥ{(<[V`Է> Dmx8teXi)bX598şA,7ej^Z+ret\aȁC0?&pdfQʢ'?w_F:~  sBT~j="unlaK-&,)w4yW4GݟرA-hBy&x|R}aSl[V~]% WU vE,MLf\;S`c9>KWg#^?_[m!2'k3g q&piM2TkB4$@G̶ʚaL_.Gz0\.br $~,[0GIi,:?Aj)W-!UX=TX38j%b#lO|u"sW_h6C_`KnRH.xDԤG,TeOfb𿐚 ea=k=%-x?9!`w@$jqM<ݶԃE_vIIDt.^j wSk u{V\5rŏ_)NWF4?Նa[wi.=?'| ZӣK<ױF|h|a:W3t$+۵z7`$ Xω  +6F!9м'&CC *J*rn?[lMd|=MȒ(> }vX;]g0X[02F3Xe&Dlp08>b$?b;EWt ͒#" mG[㡓 fփ+N : iI y8mu/@vpq%@6 4WPrGJ!'k`ez 슰,L0rJ/I"#KD3(NfLۘ1AH穞.YvI˿w|?SI+>LmLܮVupe#yuՋb@kOq~=N11eW3]_)a% bSm䙆9 6_T8f0Ḷe>ànk[x٬oִߟ(cܬI\Kgz0;(4#bW돲} |_gut͘1EUcfQ!v鵼XRCpA7cck rԸo SLņ6~7&frVS'رo3ύкhj5C Bյ`,. t1:)I'F$U bLJ\'c!l ׇk_Aļ[ɵH@!&K7lBtإQ\G]{<&/'x59O@Ki+q哘rforOm nTd/P4hrħ$ajd"lŒrD!YUY|/ab.83x+ I|(G$*/B[R6-Ѫ0~jXN A"u!N(4/sud 'L9A;9>lR [~89os%?||`(g>Iex@-a츆Qb(L_?,V( f' e(uq"j~!F:9h<8y=Ԯg,C&=g( ͌.Ÿ "#Z~_ZPoiD(!-&Đ6w;VL?H7s%lao+䓪~>4A[^S@ @\h44yP?>V?3S(ejof3QIǢ3,WGS+1D'<2e㞖f8(S.Ns>Yf>y%#Î?.w.W 24Ʒ{cjPE㤝u|!?T~UV]1p ` Qk7Pj$SѾJ*%yGUu;Ux)7#ֹ2 O͆ٴprgfvw{O=YH[}˃ҥaY\[6tX.WAWIC%؍ 1Yu ׄLg,JDHGt;AHPXo iC(RgWlyEn)by>~kqmgM>{:ZO;S/5<|P6\D#UZJ6n9-y%WpP L>G6Y5<89XJ]۽h~Sۻ?   [Bz3j`[&K_ܪր%!F;Gzg:xaJ!7kn$J[g6CsѾ;8}q}en ĵwQPbIۦJ@"[.wxDc e4;5#/&ٮTi0IDoLCS^4G4 1`nh`19WS\Ͳuh#7b$ x&Ago_t\JټƇ/BCk~2W>qB9KH[T|"L!TWIc/?5whS0{VD:[O_H~0fLçX<A1[{'z U6';l^ӌ}Q2@ 'DFbӑwA7AreֿRAI#f- 'c=ZM%n!ϿZUNuO7c]t4&E>ȸ0³J {B)J:`Oq+LWIwkKCUkNjxS5v_C_1.܍;COy`UGaTx=폻 gTk2:N[Ħ(;Fx+2=W$08άr Jyӽuʊ~\bdc:HZ]C͇Գ2qSPH|YOۑi_[ha92lZX]X=2J" FdL0;qhx28t (1D|{}W@Gu[A}!<,~Lîdl1`B'$P{Kp f,gӮT1mjJo:bS$K] FH?=+:r8V٥o >u#N*]T%׫+GFN͍Ӫ.n#ijڌ7qS_bc&l P[v @mZIa/0y.(xM*fw (l I2.+ \$ls_sDJKu&A_mOxsتQMlvSm773s_ܟ2ϝQZzZV H+jsutke>bQlU ݌-"Wxr= h5NgI/^Voy(,/bB"fd*9hs;u#!IUjȂSU!˩bA/-ʹ`x9=\u;07B_RJð}G: x稛Fm\Otf*lp8BO`SUY*r\(ױ/LZo ^g6!#џYVJ6:FePQJ0oIKUyfG"L-FV +ѻX+}fh^ zTo5t5;<ݹY65bVal?Ju:d:'7N'[\h6M5^A t@L DG\ O^Wܴl ׊{q'NwDC !S&hTwXH{k1ߑC|n6aþD=eNl^b`#xکϸx*@~*lX2+B ,!LCt~TZaXz^M-YgXShcv]~4cd\GPSAtC]4@`l#. $Ɲ!3zQ)ǂ2~?)ll^,^41׃ǘmCh5=$<'Wj*#>pAJGaP:saC'l(mkPPJ3cs;24rxIG8ݶ6 oy,˅L$4Bf~;Ē!ýh" /VG\o7d!!&|ödlNnEܟ=ҕl$ ]xZzRVgy h_JK"]b|sVKaf p^yPiJDxq2~B_fx !Wډƛ *d`nD ?&ގͣo꟬'[vP4v k2kГHBHFaؔ't.Kx.V&q+j`|[b.`.4Jd}Uf>kW1^gtlEb8܎ҵߍ 1.=|>wF)"hv>ܲ0g/v dtO4Xcy #_idKx@w'@ti_ܓ0\ered=rgϵ[\>74p7Zʏ,#܆/_7gQrT"Yp?FEDYVE`K#ec5NEa޸3뵚ɜ.spu7uPdB&ݏFN Y B :?}E.tZZ<=ܣ"sGgܥ d81$ޮz<% m%Ac]z͔%qb)#2+հg;U r(<'څi@=rB ͻg '+/jOܿ+f8YEq.#,I_^_lOB(#c^r;M٣}b HC dބg!zY4-׮v\B 2;+JeŻ) {+8sZ]8(#͌mRȈUaDlDv,l94:%t74泾yk\BsT2  Lch=B(>Igay9j"V?jy \k6}GkpS-i#BAq5<:oeg]Vl amVY$9?+#7xdA?2>T\28%3&<6Kj [4CBN#n0@1E_3Ƕ.'͊ʌ0`\!o' Ú~8f_g"4,f lcygO߿(-͂mq[j$[_}5] jy"F@ wh'x1e`,ݢÐ_#XaU4-x |1S='Fg}@㉪vv 4+aL em 06o:8tšf# YRρ Nr&(Uy"ͅm/__AKQㄧZn  (`!˩ipLᝧȞݦLLvluRGWf?"x@4T4frxcM~:ݓ*Kc#=6IP׍6Oh)^-}CV`uWT"NU7E'@RP_,8ip.E҅#A+Z7onTl:pzɖsmYI34a,:`EߨQAX" ={?`#߻~Fn3'; kGll Zn*wxTwTPH|qP*#,T6{ozNj [Y[Cң+ԔK>A;^vFؙtuP2=.5i"OO.o11z GPemHŌ3͛L@;" ث͑HT\ҋ{I;ʵYy\MJMA,W%0զ쥙IFKv#HY?W*omXMZx(TaZ.pP&e?&"\tjp٨Zy/ӓ4 #tzA>Oh૗dk0fey~L]£G} 2UogZ>!=$fkӎAsL_kxb,a &e;h{hHٛszaS&,@GØ0ȗs3[L<i"!/8+eB~*;8`?'a f 2 OZ`[|F+v.n T@s|$Avv*g{u ßPlXQϰ'Ա`C4]ހ yHNm=EQ#ݸi*D(5zT"fuTEb &[Dk'IH#BAqFdOQ}a*N,HTb졚R 9xQ _.Ce@5iUإJ qn?;iqf^ Q{R0 E, !%gN;H @ [6W{]˒M\2Ǖ,U2á\mh=)~_GsVK8:~EߨlT*k V2Sbv)ukG '?|O"+(da"h /^[^P7v 7`=1e l63ɀ]vGLJ;xC`UD0%`ϥHx؆KRƒG>qc&}jZWT3Ioel?D֭ @]r96-4}:fZ%6rnRq^F~钪n,/6)&#orݟf %ac6{#lP>o>t9[EyDb[LF}V7Yۀ6{էjmRYUta 1ΚR̈O(4pNpM?bf{n({GFTjWtX~WM6Q-߁]asc`CmyqAd~_QrM Vza=6/^D >gP1?6#~.H)-b'r|0tn|زdMy oA.ti߅*|F%.Ǥn! M. MH lc{fV7B@;?H?ؓ!r'?=OP*csHt@'2m0<:QԾb=EV#ۏMY>SCV$z()4)EʑF|v\v9i49 (c|.h"17]ԍ4r#\ ήt&N΢O? Ǎ^ kpfiڧE{;hg׸$Wr?0 f ֖Wt QaR뮐ן}?2Xs.ram'5p m Co iҨ;a.:m7FB@(E4ߦ=YU.id5QזM5%uz+ }$#E;pTˋcwPJj23xUܚ9uF2FO^2u6,s-$ODM]#OɴGad-MYZf&̿6l6Q r mxm;Ӄdv:`$vr'DX C`.G'cP_~ VԙPz>we{l,vXtJ;W5h l@vP]j)^DwUMwm7&F@~<u7KաX6 ! 1Zxk7j|Լ Ut |=8vΞO[Ȅ&_`鍉9G,:U}64*O(\D1STǑI]*tiΜ9U\pi7CM\~Dlȣqe?o~  W*[-0+uIciU Մ?oh@zIY'6p6k0JW}.|e /82Y\11CUHѭ۪ŪYqD\n'AxN2 RSl~pp 㓬]mަtl8'! cs0Ca.c_.d!nv$e' j/Yl2ۚ}O-q_q<&]A5kEի)`W~9 ,_1P?ppʄRI9Ag *A~տ*2+P湺c -R=!AP!qR ku8)aM!TdJ<;6Wp F⹴3"$\3$7ȼ)9!b4M։טeY?;q |8œ:;d8\4]L PU\yt^f{@'Kz:} TL%7P죝w@׃No\X.~GPpxUIm@ d%s01VR4z]! j/p If ':8ah{ʶS=ڂ~1\ =LkZQtc׿y?{utܦwDee\ V%SxR8@=BĬ5J:jmVp?M+e,=vW*,PO_UjW{hB㼡@ xj#J 񿂄tK^unV.g(++ @gΫ^E qg f`K,9֍f}:: gWwg:_6|zr)]K;og(A6zdF$Q+Dc+|e`e$~& BUQ E_ 67\D /PJ(ߝ gYWqS@:d˥&db,-ۭF}C{ "Vhoҙhx 15hX7u,@Qt>㫄~w {%V9>GY>P섅2DXrtF brc3' }ioMWu_%YX#4#jq}?GEɈ,/bkKT4>YyIL1Ԑc7=\ۭ6#zVߞABnG/HH67?4:Fм}}(9C].doǃ<ˈ 8-jVaAL=l{=^ux7!zA*EhYhgk$pEdxI5>QlJR}^L]yroc麉&xtѽ͜]˼F!ȶUQ7S5:.8n V/7 P{io xQ8Oշ n&=9R7! LbI MJh= 2%.4Rm@GC<`%nV'@![j