Uncaught PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Hallo,

seit eine paar Tagen habe ich ein Problem das sich nicht lösen läßt. Erst was es Shopware 5.5.7 und ab heute dann 5.5.8 und es hat sich nichts geändert.

Im Serverlog stehen folgende Fehler:

140111765239552] [client 47.70.29.45:44330] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php:536\nStack trace:\n#0 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php(536): PDOStatement->execute()\n#1 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php(291): Shopware\\Components\\Session\\PdoSessionHandler->doRead('8dd0714bb25b459...')\n#2 [internal function]: Shopware\\Components\\Session\\PdoSessionHandler->read('8dd0714bb25b459...')\n#3 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Zend/Session.php(468): session_start()\n#4 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(99): Zend_Session::start(Array)\n#5 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201904021344/proxie...\n', referer: https://www.google.com/
[Mon Apr 08 20:44:58.258129 2019] [hostinglimits:error] [pid 1636058:tid 140111983064832] mod_hostinglimits: Error on LVE enter: LVE(10026) HANDLER(proxy:unix:///var/www/vhosts/system/zweirad-union-mopeds.de/php-fpm.sock|fcgi://127.0.0.1:9000) HOSTNAME(www.zweirad-union-mopeds.de) URL(/shopware.php) TID(1636089) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (1000)

Dieser bringt den Server Regelmäßig zum einfrieren. Im Log vom Shop steht folgendes:

[2019-04-08 12:26:46] core.CRITICAL: RecursiveDirectoryIterator::__construct(/var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/templates/backend_de_DE_8048a/c5/c4/8f): failed to open dir: No such file or directory [] {"uid":"ef62e21"}
[2019-04-08 12:26:46] core.ERROR: UnexpectedValueException: RecursiveDirectoryIterator::__construct(/var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/templates/backend_de_DE_8048a/c5/c4/8f): failed to open dir: No such file or directory in /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/CacheManager.php:537 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('/var/www/vhosts...', 4096) #1 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/CacheManager.php(537): RecursiveDirectoryIterator->getChildren() #2 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/CacheManager.php(132): Shopware\Components\CacheManager->clearDirectory('/var/www/vhosts...') #3 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/CacheManager.php(503): Shopware\Components\CacheManager->clearTemplateCache() #4 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/CacheManager.php(477): Shopware\Components\CacheManager->clearByTag('template') #5 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Controllers/Backend/Cache.php(152): Shopware\Components\CacheManager->clearByTags(Array) #6 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_Cache->clearCacheAction() #7 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(563): Enlight_Controller_Action->dispatch('clearCacheActio...') #8 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #9 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch() #10 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #11 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #13 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #14 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #15 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #16 {main} [] {"uid":"ef62e21"}
[2019-04-08 12:28:46] core.CRITICAL: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away [] {"uid":"a49631a"}

Der Mysql Fehler kam z.B. 2x im Shop Log und ca. 50x in Server Log vor.

Wir haben schon die innodb_lock_wait_timeout auf 100 gesetzt, was nichts gebracht hat. Da der Shop auf einem Shared-Server ist, wird der Hoster nicht wirklich viel umstellen.

Ich wüßte nicht, was wir am Shop geändert hätten auch der Hoster sagt, es wäre nichts grundlegendes geändert worden.

Kann ich irgendwie mit meinem Mitteln herausfinden, woran der Fehler liegt?

Wie gehe ich am besten vor, bin im Moment etwas ratlos - ich brauche dringend Hilfe!

Gruß

Gib bitte komplette Fehlermeldungen mit Uhrzeit aus dem Serverlog an und die dazu zeitlich passenden Meldungen aus dem Shopware Log. 

Falls der Mysql-Server nicht für Shopware erreichbar ist, könnte dies an deiner Storage-Anbindung liegen. Du solltest dann aber zeitlich zueinander passende Fehlermeldungen finden. Sofern Du dies verifizieren kannst (mit den passenden Fehlermeldungen), stößt das Hosting temporär an seine Grenzen. Dafür braucht es keine grundsätzliche Änderung des Shared-Hosting Systems, nur eine größere Auslastung.

 

[Mon Apr 08 20:44:58.258129 2019] [hostinglimits:error] [pid 1636058:tid 140111983064832] mod_hostinglimits: Error on LVE enter: LVE(10026) HANDLER(proxy:unix:///var/www/vhosts/system/zweirad-union-mopeds.de/php-fpm.sock|fcgi://127.0.0.1:9000) HOSTNAME(www.zweirad-union-mopeds.de) URL(/shopware.php) TID(1636089) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (1000)

Guten Morgen,

leider kann ich nicht die gesammten Logs hier posten, da es viel zu viel ist und die Zeichen dann zu lange sind Blush

Also hier mal der Ausschnitt aus dem core log vom Shop von gestern:

[2019-04-08 06:19:49] core.CRITICAL: RecursiveDirectoryIterator::__construct(/var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/templates/backend_de_DE_8048a/60/d8/53): failed to open dir: No such file or directory [] {"uid":"20d2013"}
[2019-04-08 06:19:49] core.CRITICAL: RecursiveDirectoryIterator::__construct(/var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/templates/backend_de_DE_8048a/60/d8/53): failed to open dir: No such file or directory [] {"uid":"20d2013"}
[2019-04-08 06:19:49] core.ERROR: UnexpectedValueException: RecursiveDirectoryIterator::__construct(/var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/templates/backend_de_DE_8048a/60/d8/53): failed to open dir: No such file or directory in /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Smarty/sysplugins/smarty_internal_cacheresource_file.php:180 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('/var/www/vhosts...', 0) #1 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Smarty/sysplugins/smarty_internal_cacheresource_file.php(180): RecursiveDirectoryIterator->getChildren() #2 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Smarty/sysplugins/smarty_internal_cacheresource_file.php(121): Smarty_Internal_CacheResource_File->clear(Object(Enlight_Template_Manager), NULL, NULL, NULL, NULL) #3 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Smarty/Smarty.class.php(754): Smarty_Internal_CacheResource_File->clearAll(Object(Enlight_Template_Manager), NULL) #4 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/custom/plugins/HeptacomBackendCaptcha/HeptacomBackendCaptcha.php(148): Smarty->clearAllCache() #5 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Event/Handler/Default.php(91): HeptacomBackendCaptcha\HeptacomBackendCaptcha->onViewRendererPreRender(Object(Enlight_Event_EventArgs)) #6 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Event_EventArgs)) #7 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight_Event_EventManager->notify('Enlight_Plugins...', Object(Enlight_Event_EventArgs)) #8 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)) #9 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() #10 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Event/Handler/Default.php(91): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs)) #11 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #12 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Action.php(235): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #13 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(563): Enlight_Controller_Action->dispatch('loadAction') #14 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #15 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch() #16 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #19 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #20 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #21 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #22 {main} [] {"uid":"20d2013"}
[2019-04-08 12:11:55] core.CRITIC

Und hier mal der Error Server Log zur Uhrzeit:

[Mon Apr 08 05:35:28.279330 2019] [proxy_fcgi:error] [pid 345594:tid 139755442349824] (70007)The timeout specified has expired: [client 91.44.122.16:38496] AH01075: Error dispatching request to :, referer: https://www.zweirad-union-mopeds.de/fahrgestellnummernabfrage
[Mon Apr 08 06:14:07.287373 2019] [proxy_fcgi:error] [pid 345594:tid 139755551454976] (70007)The timeout specified has expired: [client 17.58.100.117:48132] AH01075: Error dispatching request to :
[Mon Apr 08 06:19:24.543555 2019] [proxy_fcgi:error] [pid 345594:tid 139755646940928] (70007)The timeout specified has expired: [client 109.41.67.234:49780] AH01075: Error dispatching request to :, referer: https://www.zweirad-union-mopeds.de/typ-136/166
[Mon Apr 08 07:17:44.299315 2019] [proxy_fcgi:error] [pid 229722:tid 139755526276864] [client 87.157.140.174:44830] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php:536\nStack trace:\n#0 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php(536): PDOStatement->execute()\n#1 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/Session/PdoSessionHandler.php(291): Shopware\\Components\\Session\\PdoSessionHandler->doRead('5dc8ec15149c9a7...')\n#2 [internal function]: Shopware\\Components\\Session\\PdoSessionHandler->read('5dc8ec15149c9a7...')\n#3 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Library/Zend/Session.php(468): session_start()\n#4 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(104): Zend_Session::start(Array)\n#5 /var/www/vhosts/zweirad-union-mopeds.de/httpdocs/var/cache/production_201902250948/proxi...\n', referer: https://www.zweirad-union-mopeds.de/
[Mon Apr 08 07:17:44.301638 2019] 

Ich werde jetzt mal versuchen die Dateien hoch zu laden und die Links dann hier zu posten.

Wenn der Server läuft, dann ist alles Top - anfangs hatte der Hoster auch die Idee mit dem Limit und hat alle Beschränkungen raus gemacht, aber das änderte das Fehlerbild leidern nicht.

Danke und Gruß

So hier mal die Logs zum runterladen:

https://www.zweirad-union-mopeds.de/download/logs/error_log.txt

https://www.zweirad-union-mopeds.de/download/logs/core_production-2019-04-08.log

 

Gruß

In meinem ersten Post und unten habe ich eine Fehlermeldung aus dem Log zitiert. Diese wird durch das verwendete Hosting verursacht und entsteht durch limitierte Ressourcen des gesamten Shared-Hosting Systems.

Es mag schon sein, dass diese nicht verändert worden sind und aktuell nur mehr Zugriffe auf dem System vorhanden sind. der blau gesetzte Link führt zur Erklärung des Fehlers 7 bei Cloudlinux. Falls Du weiter suhen möchtes, haben die auch noch eine ganz nette Doku. Man kann bzw. muss unter Umständen an mehr als einer Stelle Konfigurationen ändern.

 

[Mon Apr 08 20:44:58.258129 2019] [hostinglimits:error] [pid 1636058:tid 140111983064832] mod_hostinglimits: Error on LVE enter: LVE(10026) HANDLER(proxy:unix:///var/www/vhosts/system/zweirad-union-mopeds.de/php-fpm.sock|fcgi://127.0.0.1:9000) HOSTNAME(www.zweirad-union-mopeds.de) URL(/shopware.php) TID(1636089) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (1000)

 

 

Guten Morgen,

ja wäre nett wenn Du mir diese mal zukommen lassen würdest. Ggf. kriegen wir es ja gelöst. Andernfalls bentöige ein einen anderen Hoster - hast Du da eine Empfehlung?

Habe jetzt mal von PHP 7.2. auf 5.6. zurück gestellt, der Shop produziert immer noch den gleichen Fehler aber deutlich geringer.

Gruß