# Uncaught Enlight\_Controller\_Exception als HTTP-Code 200

**URL:** <https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365>\
**Category:** Allgemein\
**Created:** [10. Juli 2019 um 10:32 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365 "2019-07-10T10:32:05Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [10. Juli 2019 um 10:32 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/1 "2019-07-10T10:32:05Z")

</div>

Hallo,

das Problem ist ziemlich merkwürdig, ich hoffe der Titel trifft es soweit.

Folgendes Problem: der Shop auf 5.5.6 wirft bei Aufruf einer fiktiven URL (zB [https://www.shopdomain.de/test](https://www.shopdomain.de/test)) eine Fehler-Seite:&nbsp;

**Fatal error** : Uncaught Enlight\_Controller\_Exception: Controller „test“ not found for request url [https://www.shopdomain.de/test](https://www.shopdomain.de/test) in /var/www/vhosts/[shophost]/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:507 Stack trace: #0 /var/www/vhosts/[shophost]/httpdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #1 /var/www/vhosts/[shophost]/httpdocs/engine/Shopware/Kernel.php(202): Enlight\_Controller\_Front-\>dispatch() #2 /var/www/vhosts/[shophost]/httpdocs/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #3 /var/www/vhosts/[shophost]/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Obje in&nbsp;**/var/www/vhosts/[shophost]/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php**&nbsp;on line&nbsp; **507**

Diese wird per HTTP 200 ausgegeben, daher greift wohl auch die in Shopware eingestellt SEO-Einstellung bei einer 404 eine Einkaufswelt anzuzeigen nicht. In der config.php stehen keine dev-Werte, in der htaccess ebenso nicht. Die EInkaufswelt lässt sich per [shopdomain.de/seite-nicht-angegeben](http://shopdomain.de/seite-nicht-angegeben) aufrufen.

Auf der Staging hingegen funktioniert alles. Da wird ein fiktiver Link auch mit einem HTTP-Code 404 ausgegeben und die entsprechende Einkaufswelt angezeigt. Die SEO-/Router-Einstellungen zur Live-Umgebung entsprechen der Staging-Umgebung. Die htaccess der Staging gleicht der Live, besitzt zusätzlich aber noch einen htpasswd-Abschnitt.

Habt ihr noch Ideen was ich ausprobieren könnte? Danke im Voraus.

---

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [29. Juli 2019 um 13:56 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/2 "2019-07-29T13:56:40Z")

</div>

Kann keiner helfen?

Ich kürze nochmal: bei einem Aufruf einer fiktiven URL wird ein Fehlermeldung ausgespielt, die jedoch nicht von Shopware abgefangen werden kann, da sie als HTTP-Code 200 ausgegeben wird. Auf der Staging funktioniert alles tadellos, es wurde erst vor drei Monaten die Live mit der Staging geupdatet.&nbsp;

Die Shopware-Einstellungen im Router sind mit der Staging identisch, die htaccess-Datei ist auch bis auf die htpasswd-Stelle identisch.

Die Server-Logs geben keine Rückschlüsse auf das Verhalten. Habt ihr noch weitere Ideen, dem Prblem auf den Grund zu gehen? (andere Shops haben dasselbe Problem, es scheint als nicht selten zu sein)

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. Juli 2019 um 14:00 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/3 "2019-07-29T14:00:05Z")

</div>

Du hast in der config.php das erweiterte Debugging aktiviert, damit hebelst du die 404 Funktion aus und der Fehler „Controller Not found“ wird ausgegeben. Das ist erstmal normal. Am besten das Zeug mal aus der config.php rausnehmen.

---

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [29. Juli 2019 um 14:07 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/4 "2019-07-29T14:07:25Z")

</div>

> [@Moritz Naczenski schrieb:](https://forum.shopware.com/profile/14574/Moritz%20Naczenski "Moritz%20Naczenski")
> 
> Du hast in der config.php das erweiterte Debugging aktiviert, damit hebelst du die 404 Funktion aus und der Fehler „Controller Not found“ wird ausgegeben. Das ist erstmal normal. Am besten das Zeug mal aus der config.php rausnehmen.

Danke Moritz. Jedoch sind in der config.php keinerlei Debugging-Parameter gesetzt (siehe&nbsp;EP). Hast du noch weitere Anspielstationen?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. Juli 2019 um 14:10 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/5 "2019-07-29T14:10:24Z")

</div>

Zeig mal deine config.php. Das kann eigentlich nichts anderes sein.&nbsp;

---

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [29. Juli 2019 um 14:18 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/6 "2019-07-29T14:18:22Z")

</div>

```
    array (
    'host' => 'localhost',
    'port' => '3306',
    'username' => 'dbusername',
    'password' => 'dbpassword',
    'dbname' => 'dbname',
    )
);

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. Juli 2019 um 15:06 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/7 "2019-07-29T15:06:04Z")

</div>

Dann kopiere mal die engine/Shopware/config/default.php aus dem Installationspaket deiner Version auf den Server. Vielleicht hat jemand die defaults verstellt.

[https://github.com/shopware/shopware/blob/5.6/engine/Shopware/Configs/Default.php](https://github.com/shopware/shopware/blob/5.6/engine/Shopware/Configs/Default.php)

&nbsp;

Und schau mal in der s\_core\_plugins ob der Errorhandler aktiv und installiert ist:&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [29. Juli 2019 um 16:08 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/8 "2019-07-29T16:08:50Z")

</div>

Hallo Moritz, diese Werte in der default.php

```
'front' => [
      'noErrorHandler' => false,
        'throwExceptions' => false,
        'disableOutputBuffering' => false,
        'showException' => false,
        'charset' => 'utf-8',
    ],

```

waren alle auf true gesetzt. Ich habe sie auf false gesetzt, aber es hat das Problem nicht gelöst.&nbsp;

Die Sache in der Datenbank werde ich noch prüfen. Danke dir schonmal!

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. Juli 2019 um 16:31 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/9 "2019-07-29T16:31:24Z")

</div>

Nicht einfach was ändern an der default.php, nimm die Standartwerte aus dem installationspaket

---

<div class="post-metadata">

**Author:** ![rebelE](https://avatars.discourse-cdn.com/v4/letter/r/e79b87/32.png) [@rebelE](https://forum.shopware.com/u/rebelE)\
**Post date:** [31. Juli 2019 um 10:30 UTC](https://forum.shopware.com/t/uncaught-enlight-controller-exception-als-http-code-200/60365/10 "2019-07-31T10:30:35Z")

</div>

Das war mir zu unsicher, daher hatte ich die Dateien Zeile für Zeile abgeglichen. Aber nur diese Werte waren geändert.

Aber das scheint des Rätsels Lösung zu sein, die Seite zeigt die Error-Seite an.

Den Errorhandler hatte ich davor nicht mehr überprüft, aber es funktioniert ja nun.

&nbsp;

Vielen Dank dir!

Thread kann geschlossen werden.
