Shop-Cache APC-Cache / Http-Cache / Query-Cache Unterschied?

Jep!..jetzt funktioniert´s!..:thumbup: Meine config.php sieht jetzt so aus… <?php return array ( 'db' => array ( 'username' =\> 'XXXXXXXXX', 'password' =\> 'XXXXXXXXX', 'dbname' =\> 'XXXXXXXXXXX', 'host' =\> 'localhost', 'port' =\> '3307' ), // Backend-Cache 'cache' =\> array( 'backend' =\> 'apc', 'backendOptions' =\> array(), 'frontendOptions' =\> array(), ), // Model-Cache 'model' =\> array( 'cacheProvider' =\> 'Apc' // supports Apc, Array, Wincache and Xcache ), 'httpCache' =\> array( 'enabled' =\> true, // Module aktivieren / deaktivieren - Muss z.B. für Varnish deaktiviert werden 'debug' =\> false, // Debug-Modus aktivieren - Cache-Informationen werden in den Header geschrieben 'stale\_if\_error' =\> false, // Im Fehlerfall eine ältere Version ausliefern ), ); Bei mir hat im ersten Block noch die Port (‘port’ => ‘3307’) gefehlt…wird diese benötigt oder kann man die Angabe weglassen?

Hmmm…schade…seitdem wir Http-Cache aktiviert haben haben wir zwar einen deutlichen Performance Schub zu „APC-only“ aber halt auch alle paar Minuten einen Fehler im Log (s.u.) bis zum Komplettabsturz des Apaches heute morgen…:frowning: [quote][Wed Jan 30 10:18:08 2013] [error] [client 91.16.117.1] PHP Fatal error: Uncaught exception ‚RuntimeException‘ with message ‚Error when rendering „https://www.unseredomain.com/?action=menu&controller=index&group=gLeft&module=widgets“ (Status code is 503).‘ in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php:194\nStack trace:\n#0 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(584) : eval()‚d code(144): Symfony\Component\HttpKernel\HttpCache\Esi-]handle(Object(Shopware\Components\HttpCache\AppCache), ‚https://www.kaf…‘, ‚‘, false)\n#1 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(584): eval()\n#2 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(197): Symfony\Component\HttpKernel\HttpCache\HttpCache-]restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))\n#3 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Shopwar in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php on line 194, referer: http://www.unseredomain.com/canon/canon … -25-stueck [/quote] oder auch [quote][Wed Jan 30 10:41:26 2013] [error] [client 157.55.34.180] PHP Fatal error: Uncaught exception ‚RuntimeException‘ with message ‚Error when rendering „http://www.unseredomain.com/?action=viewed&articleId=70&controller=recommendation&module=widgets“ (Status code is 503).‘ in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php:194\nStack trace:\n#0 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/cache/templates/html/en/44/f4/c7927c8656587887c4ce4035419bdae810f9(778): Symfony\Component\HttpKernel\HttpCache\Esi-]handle(Object(Shopware\Components\HttpCache\AppCache), ‚http://www.kaff…‘, ‚‘, false)\n#1 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(582): include(‘/is/htdocs/wp10…’)\n#2 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(197): Symfony\Component\HttpKernel\HttpCache\HttpCache-]restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))\n#3 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/en in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php on line 194[/quote] Werden den Http-Cache wahrscheinlich wieder deaktivieren (Zuverlässigkeit geht vor…:-))…oder lässt sich den o.g. Fehlern Herr werden?

weil der port ja wohl nicht 3307 sein sollte sondern 3306 oder?

Also ich habe den richtigen Port, jedoch bei mir ebenfalls Fehler aber nur im Backend. Missconfiguration etc… Vor allem wenn ich die Export Dateien bearbeiten will. Siehe Bild: Bild

was sagt den apachelog dazu?

wo findet man den :slight_smile:

unter /var/log/ auf dem Server oder in deinem webspace selber

Eigentlich nur dieser Fehler ca 2000 mal. PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/imap.ini on line 1 in Unknown on line 0 Auf der webspace selbst gibt es keinen var Ordner.

ubuntu? in deinem webspace findest du nur den ordner log dann nur wenn du root hast kommst du an /var/log ran.

Hi! @leseaw [quote]weil der port ja wohl nicht 3307 sein sollte sondern 3306 oder?[/quote] Ehrlich gesagt keine Ahnung ob der richtig ist…die Portangabe hat in meiner config.php komplett gefehlt und dann habe ich daraufhin den Port 3307 aus Sebastians Codeschnipsel übernommen… <?php return array( 'db' => array( 'username' =\> 'MEINUSER', 'password' =\> 'MEINPASSWORT', 'dbname' =\> 'MEINEDATENBANK', 'host' =\> 'localhost', 'port' =\> '3307' ), 'httpCache' =\> array( 'enabled' =\> true, // Module aktivieren / deaktivieren - Muss z.B. für Varnish deaktiviert werden 'debug' =\> false, // Debug-Modus aktivieren - Cache-Informationen werden in den Header geschrieben 'stale\_if\_error' =\> false, // Im Fehlerfall eine ältere Version ausliefern ), );

dann lass ihn raus oder setze ihn auf 3306 das ist der Mysql Standardport. Nicht das du dir da Fehler einbaust die nicht sein müssten.

Hi, habe den Port nun aus der config.php rausgenommen…leider immer noch alle paar Minuten „Uncaught Exeptions“ im Error Log a la: [quote][Thu Jan 31 15:03:26 2013] [error] [client 62.225.123.58] PHP Fatal error: Uncaught exception ‚RuntimeException‘ with message ‚Error when rendering „https://www.unseredomain.com/?action=menu&controller=index&group=gLeft&module=widgets“ (Status code is 503).‘ in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php:194\nStack trace:\n#0 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(584) : eval()'d code(17): Symfony\Component\HttpKernel\HttpCache\Esi-]handle(Object(Shopware\Components\HttpCache\AppCache), ‚https://www.kaf…‘, ‚‘, false)\n#1 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(584): eval()\n#2 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(197): Symfony\Component\HttpKernel\HttpCache\HttpCache-]restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))\n#3 /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Shopware in /is/htdocs/wpXXXXXX_XXXXXXXXXX/v12/engine/Library/Symfony/Component/HttpKernel/HttpCache/Esi.php on line 194[/quote] Ich schmeiß das Ding jetzt raus…schade eigentlich…die Performance war wirklich gut…

er sagt das du noch httpcache an hast

Hi, zum Zeitpunkt der Fehlermeldung war Http_Cache noch aktiv…hatte erst danach die Faxen dicke und habe es danach rausgeschmissen…:wink: Error Log ist jetzt sauber nur das APC (das vorher 3 Wochen alleine problemlos lief) funktioniert jetzt nicht mehr…jedesmal wenn ich APC über die config.php aktiviere haut es mir die Fehlermeldung raus und nichts geht mehr… [quote]Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Class Shopware\Models\Shop\Template is not a valid entity or mapped super class. in Doctrine/ORM/Mapping/MappingException.php on line 147 Stack trace: #0 Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(166): Doctrine\ORM\Mapping\MappingException::classIsNotAValidEntityOrMappedSuperClass(‘Shopware\Models…’) #1 Doctrine/ORM/Mapping/Driver/DriverChain.php(75): Doctrine\ORM\Mapping\Driver\AnnotationDriver->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #2 Doctrine/ORM/Mapping/ClassMetadataFactory.php(293): Doctrine\ORM\Mapping\Driver\DriverChain->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #3 Doctrine/ORM/Mapping/ClassMetadataFactory.php(178): Doctrine\ORM\Mapping\ClassMetadataFactory->loadMetadata(‘Shopware\Models…’) #4 Doctrine/ORM/EntityManager.php(269): Doctrine\ORM\Mapping\ClassMetadataFactory->getMetadataFor(‘Shopware\Models…’) #5 Doctrine/ORM/Query/Parser.php(1590): Doctrine\ORM\EntityManager->getClassMetadata(‘Shopware\Models…’) #6 Doctrine/ORM/Query/Parser.php(1453): Doctrine\ORM\Query\Parser->Join() #7 Doctrine/ORM/Query/Parser.php(1413): Doctrine\ORM\Query\Parser->JoinVariableDeclaration() #8 Doctrine/ORM/Query/Parser.php(1171): Doctrine\ORM\Query\Parser->IdentificationVariableDeclaration() #9 Doctrine/ORM/Query/Parser.php(758): Doctrine\ORM\Query\Parser->FromClause() #10 Doctrine/ORM/Query/Parser.php(727): Doctrine\ORM\Query\Parser->SelectStatement() #11 Doctrine/ORM/Query/Parser.php(213): Doctrine\ORM\Query\Parser->QueryLanguage() #12 Doctrine/ORM/Query/Parser.php(288): Doctrine\ORM\Query\Parser->getAST() #13 Doctrine/ORM/Query.php(230): Doctrine\ORM\Query\Parser->parse() #14 Doctrine/ORM/Query.php(241): Doctrine\ORM\Query->_parse() #15 Doctrine/ORM/AbstractQuery.php(595): Doctrine\ORM\Query->_doExecute() #16 Doctrine/ORM/AbstractQuery.php(420): Doctrine\ORM\AbstractQuery->execute(Array, 1) #17 Shopware/Models/Shop/Repository.php(306): Doctrine\ORM\AbstractQuery->getResult() #18 Shopware/Plugins/Default/Core/Router/Bootstrap.php(116): Shopware\Models\Shop\Repository->getActiveByRequest(Object(Enlight_Controller_Request_RequestHttp)) #19 Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Core_Router_Bootstrap->onRouteStartup(Object(Enlight_Controller_EventArgs)) #20 Enlight/Event/EventManager.php(156): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_EventArgs)) #21 Enlight/Controller/Front.php(155): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_EventArgs)) #22 Shopware/Bootstrap.php(79): Enlight_Controller_Front->dispatch() #23 Enlight/Application.php(192): Shopware_Bootstrap->run() #24 shopware.php(74): Enlight_Application->run() #25 {main}[/quote] Könnt ko**** vor Glück…

lösch mal alle proxies und cache von hand leeren und apc auch

1 „Gefällt mir“

Hi! Habe die ganzen Caches (cache/templates, cache/database und engine/Shopware/Proxies) manuell gelöscht und danach wieder APC aktiviert…Läuft!..:-)…Vielen Dank nochmal! Habe jetzt nur das klitzekleine Problem (irgendwas ist immer) das mir SW irgendwelche Proxy Dateien auf einmal im Shop-Root ablegt…wenn ich diese lösche sind sie nach kurzer Zeit wieder da…war vor der ganzen Aktion nicht so…da werde ich nochmal ran müssen…

da gab es hier auch einen Beitrag schon im Forum, such mal danach.

Habe nun folgenden Fehler im Backend: Durch das löschen von Proxies und cache keine Veränderung, Server auch schon neu gestartet. Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. The identifier id is missing for a query of Shopware\Models\Shop\Locale in Doctrine/ORM/ORMException.php on line 150 Stack trace: #0 Doctrine/ORM/EntityRepository.php(116): Doctrine\ORM\ORMException::missingIdentifierField('Shopware\Models...', 'id') #1 Shopware/Components/Model/ModelRepository.php(164): Doctrine\ORM\EntityRepository-\>find(NULL, 0, NULL) #2 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(290): Shopware\Components\Model\ModelRepository-\>find(NULL) #3 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(219): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>initLocale() #4 Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>onPreDispatchBackend(Object(Enlight\_Event\_EventArgs)) #5 Enlight/Event/EventManager.php(156): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Event\_EventArgs)) #6 Enlight/Controller/Action.php(122): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Array) #7 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('indexAction') #8 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #9 Shopware/Components/HttpCache/HttpKernel.php(83): Enlight\_Controller\_Front-\>dispatch() #10 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #11 Shopware/Components/HttpCache/AppCache.php(197): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #12 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(230): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #13 Shopware/Components/HttpCache/AppCache.php(88): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #14 Shopware/Bootstrap.php(72): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #15 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #16 shopware.php(74): Enlight\_Application-\>run() #17 {main}

hast du die config wieder rückgängig gemacht für httpcache?

Ja, der Fehler ist leider immer noch nicht weg. Aber wo ist der Zusammenhang zum http Cach, des muss doch an APC liegen oder nicht, da es sich hierbei um das Backend handelt? Liegt der APC Cache irgendwo anders noch als in dem Cache Ordner von Shopware? Es ist nun anderer Fehler: #0 Doctrine/ORM/EntityRepository.php(116): Doctrine\ORM\ORMException::missingIdentifierField('Shopware\Models...', 'id') #1 Shopware/Components/Model/ModelRepository.php(164): Doctrine\ORM\EntityRepository-\>find(NULL, 0, NULL) #2 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(290): Shopware\Components\Model\ModelRepository-\>find(NULL) #3 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(219): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>initLocale() #4 Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>onPreDispatchBackend(Object(Enlight\_Event\_EventArgs)) #5 Enlight/Event/EventManager.php(156): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Event\_EventArgs)) #6 Enlight/Controller/Action.php(122): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Array) #7 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('indexAction') #8 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #9 Shopware/Bootstrap.php(79): Enlight\_Controller\_Front-\>dispatch() #10 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #11 shopware.php(74): Enlight\_Application-\>run() #12 {main}