500 Internal Server Error - keine Updates - keine Aktualisierung möglich

Hallo, ich habe das Problem, dass ich seit einiger Zeit keine Shopware Updates installieren kann. Ich erhalte immer nach einiger Zeit die Fehlermeldung “500 Internal Server Error”

Ich kann auch das Theme nich kompilieren, es bricht andauernd mit einem Fehler ab. Ich denke, dass dies alles miteinander zusammenhängt. Jedenfalls möchte ich gern den Internal Server Error ersteinmal beseitigen. Leider wieß ich nicht wo ich anfangen soll. Ansonsten funktioniert der Shop…

Der Server Error Log gibt folgendes aus:

27.08.2017 23:08:50 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
27.08.2017 23:10:13 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
27.08.2017 23:11:36 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 00:40:35 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 00:40:35 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 03:12:43 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 03:14:09 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 05:00:23 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
28.08.2017 06:46:54 MEINSHOP.de [client 87.172.30.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app
30.08.2017 04:09:10 MEINSHOP.de [client 2a01:4f8:100::] Timeout waiting for output from CGI script /home/strato/http/premium/rid/93/77/57059377/htdocs/shopware.php, referer: http://www.MEINSHOP.de/
30.08.2017 14:01:37 MEINSHOP.de [client 87.172.15.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app?ml[controller]=amazon:34042_prepare_apply_form
30.08.2017 15:12:40 MEINSHOP.de [client 87.172.15.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app?ml[controller]=amazon:34042_errorlog
30.08.2017 15:14:35 MEINSHOP.de [client 87.172.15.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app?ml[controller]=amazon:34042_errorlog
31.08.2017 09:47:30 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app
31.08.2017 09:49:12 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app
31.08.2017 09:55:32 MEINSHOP.de [client 91.44.54.0] Premature end of script headers: shopware.php, referer: http://www.MEINSHOP.de/backend/Magnalister/app
31.08.2017 09:57:08 MEINSHOP.de [client 91.44.54.0] Premature end of script headers: shopware.php, referer: http://www.MEINSHOP.de/backend/Magnalister/app
31.08.2017 10:00:50 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8
31.08.2017 10:00:51 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:53 MEINSHOP.de [client 91.44.54.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: http://www.MEINSHOP.de/backend/
31.08.2017 10:00:54 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:55 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:55 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:55 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:56 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:56 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:56 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:57 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:57 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:57 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:57 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:57 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:00:58 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:06 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:06 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:06 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:06 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:07 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:01:23 MEINSHOP.de [client 91.44.54.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: http://www.MEINSHOP.de/backend/
31.08.2017 10:01:25 MEINSHOP.de [client 87.172.14.0] PHP: syntax error, unexpected '|' in /home/strato/http/premium/rid/93/77/57059377/htdocs/php.ini on line 8, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:13:31 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/
31.08.2017 10:19:54 MEINSHOP.de [client 84.185.116.0] Premature end of script headers: shopware.php, referer: https://MEINSHOP.de/backend/Magnalister/app
31.08.2017 11:02:59 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/
31.08.2017 11:03:09 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/
31.08.2017 11:22:03 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/
31.08.2017 11:22:18 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/
31.08.2017 11:24:08 MEINSHOP.de [client 87.172.14.0] Premature end of script headers: shopware.php, referer: https://www.MEINSHOP.de/backend/Magnalister/app

Was mich total irritiert ist “syntax error, unexpected ‘|’” Kann mir jemand einen Tipp geben um das Problem zu lösen?

 

Hi,

wie sieht den deine php.ini aus? Laut der Meldung enthält es einen Fehler.
Und der Theme-Compiler / das Update läuft in einem Timeout.
Diesen solltest du vielleicht erhöhen.

Gruß Heiner

Hallo Heiner,

ja, das habe ich ganz vergessen… Den Fehler finde ich eben auch nicht…

Hier der Inhalt:

zend_extension = /home/strato/www/ME/www.MEINSHOP.de/htdocs/ioncube_loader_sun_5.6.so
safe_mode=off
memory_limit = 256M

Der Charakter “|” taucht da gar nicht auf und eine Zeile 8 gibt es auch nicht…

Was vielleicht noch zu erwähnen ist… Ich habe ein zweites Shopware System, mit dem ich die Updates vorher teste… Dieses funktioniert tadellos, mit dem gleichen Inhalt der php.ini, htacess (an den Pfad angepasst) usw… Ich bin total Ratlos…

Hi,

ist das sicher die erwähnte php.ini-Datei?

In der Fehlermeldung steht auch etwas von Zeile 8 und die genannte Datei hat nicht mal so viele Zeilen.

Gruß Heiner

@CandT schrieb:

 

Der Charakter „|“ taucht da gar nicht auf und eine Zeile 8 gibt es auch nicht…

… ja, ist tatsache so… Hab es schon mehrmals kontrolliert. Es ist auch scheinbar die einzigste php.ini

Hallo CandT.

aber Du kommst schon ins Backend? Unter Einstellungen/Systeminfo/PHP-Info kannst Du sehen, welche .ini-Files für PHP angezogen werden (siehe Screenshot unten). Ich vermute, dass in Deiner Produktionsumgebung irgendwas “verbogen” ist - aber das wird man wohl nur herausfinden, wenn man mal direkt draufschauen kann.

Viel Erfolg!

Geert

 

 

Das sieht bei mir relativ übersichtlich aus:

Und diese php.ini hast Du gecheckt, die ist in Ordnung? Das wird wohl auch so sein, sonst käme Dein BE wahrscheinlich gar nicht hoch. Das Error-Log zeigt ja Fehler bei Zugriff aus FE und BE.

Vielleicht bringt es was, mal den Support Deines Hosters damit zubeschäftigen?

Gruß

Geert

Ja die habe ich gecheckt… den Ihalt habe ich weiter oben gepostet… Mein Provider ist da nicht so Servicestark wenn die verstehst Wink

Ich habe aber noch etwas entdeck, ich denke, das könnte der Fehler / die Lösung sein:

Ich habe noch ca. 115 GB freien Speicher, leider kommt die Info nicht bis zu Shopware durch. Mein Test Shop zeigt diesen Fehler nicht… Vielleicht ist das des Rätsels Lösung?

Ich habe dazu folgenden Beitrag gefunden, leider etwas alt: https://forum.shopware.com/discussion/10753/hilfe-beim-installieren

Weiß jemand wie ich dem Shopware sage wie er den speicher abfragt oder kann man einen Wert des Speicherplatzes übergeben?

Ich habe dazu folgenden Beitrag gefunden, leider etwas alt: https://forum.shopware.com/discussion/10753/hilfe-beim-installieren

Das geht’s wie gesagt um eine Installationsproblem - da bist Du ja aber schon drüberweg. Läuft den Deine Testinstallation auf dem gleichen Host? Dann müsstest Du halt mal Schritt für Schritt abgleichen und versuchen den Unterschied in der Installation zu finden. Wie gesagt, ich vermute, die Lösung liegt bei Deinem Hoster, und wenn Du mit seinem Support nicht zufrieden bist, gee, warum suchst Du dir nicht einfach einen anderen?

Gruß

Geert

Naja, der Umzug würde mir jetzt zu viel Zeit in Anspruch nehmen… Ich glaube auch nicht, dass es an meinem Hoster liegt, da der andere Shop (gleicher Host) funktioniert. Das Shopsystem läuft ja auch schon seit einem halben Jahr…

HAt jemand vielleicht noch eine Idee, der Shop an sich funktioniert super, nur updates können nicht installiert werden und vor dem komilieren des Themes muss der cash manuell auf dem server gelsöcht werden.

Ich weiß auch nicht welche Daten ich zwischen Testshop und produktiven Shop vergleichen soll um vielleicht einen Fehler zu finden…

 

Danke für jeden Hinweis

Welche PHP Version läuft auf der Kiste? PHP 7?

Hallo Murmektier, nein es läuft PHP 5.6

PHP Boost is abgeschaltet…

Auch im anderen, funktionierenenden, Shop?

Ansonsten würde ich mal in dem Ordner, also in dem, wo der Shop ist, der rumzickt, mal via .htaccess auf PHP 7 umstellen:

AddType application/x-httpd-php7 .php

Mehr Infos unter: https://www.strato.de/faq/article/145/So-stellen-Sie-Ihre-PHP-Version-manuell-um.html

 

Hallo, wenn ich umstelle (htacess) oder auch über den Provider ist das BAckend gar nicht mehr erreichbar…

Es erscheint

Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.

Muss ich den IonCube Loader jetzt noch einmal installieren?

Das kommt immer drauf an, ob Du lizenpflichtige Updates benutzt? In dem Fall tippe ich mal, das Du welche einsetzt…

PHP 7 benötigt einen neuen IocnCube Loader.

Schau Dir dazu einfach auch mal das hier an: https://forum.shopware.com/discussion/46164/shopware-5-2-20-und-das-php-7-desaster

Hallo Murmeltier,

denkst Du, dass das Problem wirklich von der php Version stammt? Bzw. dass das Problem dann weg ist… Ich tue mich gerade schwer, noch eine Baustelle aufzumachen, besonders weil das Backend jetzt schon Probleme macht…

Gruß

 

CaT