Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP?
APP/Plugin/Media/View/Helper/MediaHelper.php, line 32

if(!file_exists($dest_file)) {
            require_once 'phar://' . APP . 'Plugin' . DS . 'Media' . DS . 'Vendor' . DS . 'imagine.phar';
            $imagine = new Imagine\Gd\Imagine();
            try{
                $angle = $this->__getRotation( $image_file ); // This method doesn't work for everyone
                $angle = 0;
                $imagine->open($image_file)->rotate( $angle )->thumbnail(new Imagine\Image\Box($width, $height), Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND)->save($dest_file, array('quality' => 90));
            } catch (Imagine\Exception\Exception $e) {
                $alternates = glob(str_replace(".{$pathinfo'extension']}",".*", $image_file));
                if(empty($alternates)){
                    return '/img/error.jpg';
                }else{
                    try{
                        $imagine->open($alternates[0])->thumbnail(new Imagine\Image\Box($width, $height), Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND)->save($dest_file, array('quality' => 90));
                    } catch (Imagine\Exception\Exception $e) {
                        return '/img/error.jpg';
                    }
                }
            }
        }

quelqu'un pourra m'aider ?

3 réponses


Grafikart
Réponse acceptée

Oublie le systeme de redimensionnement du plugin et utilise ce plugin à la place il marchera mieux :

https://github.com/Grafikart/CakePHP-ImageHelper

je pense que j'ai pas cette extension sur mon serveur http://www.php.net/manual/fr/intro.phar.php y a t il une solution ?

Merci @Grafikart