# Media Manager (Optimizer) - Bilder werden beim Upload nicht optimiert

**URL:** https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056
**Category:** Allgemein
**Created:** [13. Juli 2018 um 08:27 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056 "2018-07-13T08:27:34Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [13. Juli 2018 um 08:27 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/1 "2018-07-13T08:27:34Z")

</div>

Hi miteinander,

ich habe da mal ein kleines Problem 🙂

Wenn ich das richtig verstanden habe werden Bilder (Thumbnails) beim Upload über den Media Manager ja direkt per Server Tools (optipng etc.) optimiert.  
Leider ist das bei mir nicht der Fall.

Ich habe per Plugin den Optimizer pngquant hinzugefügt (priority=„500“) und der ist auch installiert.

```
+-----------+----------+-----------------------+
| Optimizer | Runnable | Supported mime-types |
+-----------+----------+-----------------------+
| pngquant | Yes | image/png |
| pngout | No | image/png |
| jpegoptim | Yes | image/jpeg, image/jpg |
| jpegtran | No | image/jpeg, image/jpg |
| optipng | Yes | image/png |
| pngcrush | No | image/png |
| guetzli | No | image/jpeg, image/jpg |
+-----------+----------+-----------------------+

```

Lasse ich den Optimizer per SSH drüber laufen (bin/console sw:media:optimize) klappt das einwandfrei.  
Nur leider nicht direkt beim Upload.  
Habe zum Testen mal direkt in die optimize Methode des Shopware\Bundle\MediaBundle\OptimizerService geschrieben und lasse dort eine Datei mit den Parametern erstellen.  
Das passiert leider nicht, also gehe ich davon aus, dass der Optimizer gar nicht anläuft.

```
file_put_contents(Shopware()->DocPath() . '/_OptimizerService.txt', $filepath . "\n", FILE_APPEND);
file_put_contents(Shopware()->DocPath() . '/_OptimizerService.txt', $mime . "\n", FILE_APPEND);
file_put_contents(Shopware()->DocPath() . '/_OptimizerService.txt', print_r($optimizer, true) . "\n", FILE_APPEND);
file_put_contents(Shopware()->DocPath() . '/_OptimizerService.txt', "====================================" . "\n", FILE_APPEND);

```

Shopware Version ist **5.3.7**

Hat jemand eine Idee woran das liegen könnte?

Gruß  
Marcel

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [13. Juli 2018 um 08:47 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/2 "2018-07-13T08:47:39Z")

</div>

Habe bereits rausgefunden, dass der Cacheoptimizer hier greift.

Habe mir den mal geloggt. Alle Optimizer geben bei isRunnable false aus, aber warum.  
Dann ists klar warum keine Optimierung stattfindet.

Dementsprechen gibts eine OptimizerNotFoundException.

```
Shopware\Bundle\MediaBundle\CacheOptimizerService Object
(
    [mimeCache:Shopware\Bundle\MediaBundle\CacheOptimizerService:private] => Array
        (
        )

    [optimizerService:Shopware\Bundle\MediaBundle\CacheOptimizerService:private] => Shopware\Bundle\MediaBundle\OptimizerService Object
        (
            [optimizers:Shopware\Bundle\MediaBundle\OptimizerService:private] => Array
                (
                    [0] => QayAdminTools\Optimizer\PngquantOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [1] => Shopware\Bundle\MediaBundle\Optimizer\PngoutOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [2] => Shopware\Bundle\MediaBundle\Optimizer\JpegoptimOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [3] => Shopware\Bundle\MediaBundle\Optimizer\JpegtranOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [4] => Shopware\Bundle\MediaBundle\Optimizer\OptipngOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [5] => Shopware\Bundle\MediaBundle\Optimizer\PngcrushOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                    [6] => Shopware\Bundle\MediaBundle\Optimizer\GuetzliOptimizer Object
                        (
                            [isRunnable:Shopware\Bundle\MediaBundle\Optimizer\BinaryOptimizer:private] => 
                        )

                )

        )

)

```

&nbsp;

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [16. Juli 2018 um 09:51 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/3 "2018-07-16T09:51:13Z")

</div>

Niemand eine Idee? ![Undecided](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/8ae622c50104e84c5003fedfcc22572813a67b41.png "Undecided")

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [26. Juli 2018 um 07:31 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/4 "2018-07-26T07:31:04Z")

</div>

\*push\*

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [27. Juli 2018 um 07:11 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/5 "2018-07-27T07:11:22Z")

</div>

\*push\*

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [6. August 2018 um 09:03 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/6 "2018-08-06T09:03:51Z")

</div>

Wo sind denn die ganzen Profis ![Sticking-out-tongue](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/sticking-out-tongue.png "Sticking-out-tongue")

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [14. August 2018 um 06:43 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/7 "2018-08-14T06:43:34Z")

</div>

![Undecided](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/undecided.png "Undecided")

---

<div class="post-metadata">

### Author: ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)
#### Post date: [14. August 2018 um 09:21 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/8 "2018-08-14T09:21:32Z")

</div>

Ggf. hat der PHP bzw. Webserver Prozess keine entsprechende Rechte zur Ausführung?

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [14. August 2018 um 10:45 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/9 "2018-08-14T10:45:34Z")

</div>

Danke schon mal für die Antwort.

Weißt du wie ich das prüfen kann?

---

<div class="post-metadata">

### Author: ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)
#### Post date: [14. August 2018 um 13:30 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/10 "2018-08-14T13:30:43Z")

</div>

U. a. mittels “ls -lsa” kann man sich die Rechte anzeigen lassen. Das sollte ggf der Support vom Hoster machen?!

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [14. August 2018 um 13:38 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/11 "2018-08-14T13:38:38Z")

</div>

Dann ruf ich da mal an. Melde mich, was rausgekommen ist.

Danke dir!

---

<div class="post-metadata">

### Author: ![2Sharp](https://avatars.discourse-cdn.com/v4/letter/2/c68b51/32.png) [@2Sharp](https://forum.shopware.com/u/2Sharp)
#### Post date: [23. August 2018 um 14:01 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/12 "2018-08-23T14:01:32Z")

</div>

Problem ist mittlerweile gelöst. Danke an [hhmarco73](https://forum.shopware.com/profile/24323/hhmarco73) für den entsprechenden Hinweis.

Problem war, dass das ‘usr/bin’ Verzeichnis nicht unter open\_basedir aufgeführt war, darum konnten die tools nicht ausgeführt werden.

---

<div class="post-metadata">

### Author: ![it-brockmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/it-brockmann/32/9650_2.png) [@it-brockmann](https://forum.shopware.com/u/it-brockmann)
#### Post date: [2. Januar 2019 um 17:41 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/13 "2019-01-02T17:41:05Z")

</div>

Vielleicht bin ich ja etwas altmodisch, aber usr/bin unter open\_basedir aufzunehmen, hört sich für mich wirklich nach einer sicheren Lösung an… wurde das tatsächlich so umgesetzt?

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [2. Januar 2019 um 17:49 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/14 "2019-01-02T17:49:22Z")

</div>

Was soll denn daran nicht so sicher sein?

Wenn man das Feature nutzt, muss man auch PHP sagen welche Verzeichnisse erlaubt sind. Dazu gehört auch der Ordner wo die Optimizer Binaries liegen. Bei den meisten sollte der Parameter auf null sein, somit es alles erlaubt.

&nbsp;

---

<div class="post-metadata">

### Author: ![it-brockmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/it-brockmann/32/9650_2.png) [@it-brockmann](https://forum.shopware.com/u/it-brockmann)
#### Post date: [2. Januar 2019 um 18:09 UTC](https://forum.shopware.com/t/media-manager-optimizer-bilder-werden-beim-upload-nicht-optimiert/54056/15 "2019-01-02T18:09:19Z")

</div>

Wenn usr/bin unter open\_basedir aufgeführt ist, wird das Verzeichnis m.E. rekursiv für PHP ausführbar, mit allem was da so drin liegt - somit auch für kompromittierten Code. Ich habe es nun wie folgt erweitert: “/usr/bin/jpegoptim:/usr/bin/optipng”.
