https://troikaestate.ru/cache/img/photos/60cd156315e45dc29e8f6defa19f7c92_1130x720.jpg

Exceptions

Изображение не найдено

Exceptions 2

Symfony\Component\HttpKernel\Exception\ NotFoundHttpException

  1.             header("Content-Type: image/jpeg");
  2.             echo $thumbnail;
  3.         } catch (\Exception $e) {
  4.             throw new NotFoundHttpException('Изображение не найдено',$e);
  5.         }
  6.     }
  7.     public static function watermark($img)
  8.     {
ImageHelper::preview() in src/Troika/MainBundle/Controller/ImageController.php (line 82)
  1.         Image::preview(
  2.           '/img/photos/' $photo "." $ext,
  3.           $size[0],
  4.           $size[1],
  5.           "/img/photos/$photo"_$strSize"." "$ext"
  6.         );
  7.         die;
  8.     }
  9.     public function previewSizeAnalyticAction($photo$size$ext)
in vendor/symfony/http-kernel/HttpKernel.php -> previewSizeAction (line 169)
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle() in web/app.php (line 52)
  1. // When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter
  2. //Request::enableHttpMethodParameterOverride();
  3.     $request Request::createFromGlobals();
  4.     try {
  5.         $response $kernel->handle($requestHttpKernelInterface::MASTER_REQUESTtrue); //$dev
  6.     } catch (Exception $e) {
  7.         if ($dev) {
  8.             if (property_exists($e'xdebug_message')) {
  9.                 $message $e->xdebug_message;
  10.             } else {

Symfony\Component\HttpKernel\Exception\ NotFoundHttpException

Файл изображения не найден

  1.     {
  2.         try {
  3.             $imgFile $_SERVER['DOCUMENT_ROOT'] . $img;
  4.             $imageSize = @getimagesize($imgFile);
  5.             if (!is_array($imageSize)) {
  6.                 throw new NotFoundHttpException('Файл изображения не найден');
  7.             }
  8.             $image = new Imagick($imgFile);
  9.             $height $image->getImageHeight();
  10.             $width $image->getImageWidth();
ImageHelper::preview() in src/Troika/MainBundle/Controller/ImageController.php (line 82)
  1.         Image::preview(
  2.           '/img/photos/' $photo "." $ext,
  3.           $size[0],
  4.           $size[1],
  5.           "/img/photos/$photo"_$strSize"." "$ext"
  6.         );
  7.         die;
  8.     }
  9.     public function previewSizeAnalyticAction($photo$size$ext)
in vendor/symfony/http-kernel/HttpKernel.php -> previewSizeAction (line 169)
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     {
  2.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  3.         $this->requestStack->push($request);
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle() in web/app.php (line 52)
  1. // When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter
  2. //Request::enableHttpMethodParameterOverride();
  3.     $request Request::createFromGlobals();
  4.     try {
  5.         $response $kernel->handle($requestHttpKernelInterface::MASTER_REQUESTtrue); //$dev
  6.     } catch (Exception $e) {
  7.         if ($dev) {
  8.             if (property_exists($e'xdebug_message')) {
  9.                 $message $e->xdebug_message;
  10.             } else {

Logs

No log messages

Stack Traces 2

[2/2] NotFoundHttpException

Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
Изображение не найдено

  at src/Troika/MainBundle/Helper/ImageHelper.php:72
  at Troika\MainBundle\Helper\ImageHelper::preview()
     (src/Troika/MainBundle/Controller/ImageController.php:82)
  at Troika\MainBundle\Controller\ImageController->previewSizeAction()
     (vendor/symfony/http-kernel/HttpKernel.php:169)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:81)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:201)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (web/app.php:52)                

[1/2] NotFoundHttpException

Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
Файл изображения не найден

  at src/Troika/MainBundle/Helper/ImageHelper.php:18
  at Troika\MainBundle\Helper\ImageHelper::preview()
     (src/Troika/MainBundle/Controller/ImageController.php:82)
  at Troika\MainBundle\Controller\ImageController->previewSizeAction()
     (vendor/symfony/http-kernel/HttpKernel.php:169)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:81)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:201)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (web/app.php:52)