Fatal error: Uncaught exception 'Enlight_Controller_Exception'

Hallo zusammen,

leider habe ich ein Problem mit einem Shop, habe hier im Forum auch nicht wirklich was darüber gefunden, aber bei der Uhrzeit würde mich es nicht wundern.

Die Fehler treten z.B. auf, wenn man versucht einen gelöschten Artikel aufzurufen:

Fatal error : Uncaught exception ‚Enlight_Controller_Exception‘ with message ‚Controller „#kategoriename#“ not found‘ in /var/www/ webshop/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:486 Stack trace: #0 /var/www/webshop/httpdocs/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #1 /var/www/ webshop/httpdocs/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch() #2 /var/www/webshop/httpdocs/shopware.php(101): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #3 {main} thrown in /var/www/webshop/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php on line 486

und:

Fatal error : Uncaught exception ‚Enlight_Controller_Exception‘ with message ‚Article not found‘ in /var/www/website/httpdocs/engine/Shopware/Controllers/Frontend/Detail.php:51 Stack trace: #0 /var/www/website/httpdocs/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Frontend_Detail->errorAction() #1 /var/www/website/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚errorAction‘) #2 /var/www/website/httpdocs/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #3 /var/www/website/httpdocs/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch() #4 /var/www/website/httpdocs/shopware.php(101): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #5 {main} thrown in /var/www/website/httpdocs/engine/Shopware/Controllers/Frontend/Detail.php on line 51

Shopwareversion: Shopware 5.2.2 Build Rev 201607131117
PHP-Version:

PHP 5.6.22-0+deb8u1 (cli) (built: Jun 9 2016 07:14:06)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.

In Shopware alle nicht Standardplugins rausgeschmissen. Kein Erfolg.
Cache geleert. Cache deaktiviert. Standardtemplate geladen. Leider alles ohne Erfolg.

Wenn mir jemand helfen kann, wäre ich sehr dankbar.

Viele Grüße und danke,
ITSN

versuchs mal mit php 5.6.23

was sagt denn die Systeminfo ?

@kulli schrieb:

versuchs mal mit php 5.6.23

was sagt denn die Systeminfo ?

Update auf PHP 5.6.23, Cache geleert, ohne Erfolg. Systeminfo ist alles grün.

Dann weis ich auch nicht weiter

So, habe den Fehler noch etwas eingeschränkt:

Wenn ich die Webseite ohne www. aufrufe, leitet er um wie es sein sollte. Mit www. kommt der Error.

Wenn man in den Shopeinstellungen die Hauptadresse auf ohne www-Zusatz setzt und www. als alias einträgt, ist es genau anders herum.

Vllt. hat ja jemand ähnliche Fehler und eine Lösung?

Dann ist auf dem Server die eine “bevorzugte” Adresse falsch eingetragen, oder im Shop, oder beides oder wieauch immer (verwirrend)

Am besten Provider/Hoster fragen

@kulli schrieb:

Dann ist auf dem Server die eine „bevorzugte“ Adresse falsch eingetragen, oder im Shop, oder beides oder wieauch immer (verwirrend)

Am besten Provider/Hoster fragen

Ist alles korrekt, selbst mit nur einer Adresse schläg es fehl :-/

Aber weiter oben schreibst Du doch mitt www würde er “umleiten” wie es sein sollte ???

@kulli schrieb:

Aber weiter oben schreibst Du doch mitt www würde er „umleiten“ wie es sein sollte ???

Nein, nur wenn die domain ohne www angegeben ist, leitet er die www. um, allerdings dann nicht die ohne www. also es dreht das Problem nur …

Kurzer Nachtrag:

Fehler sind auf jeder Seite, die nicht vorhanden ist, also selbst bei “www.domain.tld/testfehler”.

Irgendjemand noch eine Idee?

Hast du die Debug-Ausgabe in der config.php aktiviert? Die führt dazu, dass keine Weiterleitung auf Fehlerseite/Startseite stattfindet, sondern der eig. Fehler der im Hintergrund geworfen wird, angezeigt wird. “Controller not found” ist dafür typisch.