Hallo, ich betreibe die aktuelle Shopversion (s. Signatur), sie sollte also bis PHP7.1 kompatibel sein. Bisher wurde der Shop mit PHP5.6 betrieben. Jetzt haben wir die Möglichkeit auf 7.0.x oder 7.1.x umstellen. Das habe ich in meinem Testshop auch gemacht und bekomme folgende Fehlermeldung (egal ob 7.0 oder 7.1): WARNING(2): "Declaration of wrapShopPageParameter_Smarty::fetch() should be compatible with Smarty_Internal_TemplateBase::fetch($template = NULL, $cache_id = NULL, $compile_id = NULL, $parent = NULL, $display = false, $merge_tpl_vars = true, $no_output_filter = false)" WARNING(2): "Cannot modify header information - headers already sent by (output started at /Pfad/zu/testshop/gm/classes/ErrorHandler.php:419)" Im Gambio-Admin Bereich kommt zusätzlich noch ein PopUp mit folgender Meldung: "DataTables warning: table id=DataTables_Table_0 - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1" Cache ist natürlich gelöscht (auch Browsercache). Hat irgendjemand eine Idee? Vielen Dank im voraus für Hilfe.
Das erste klingt nach einem alten Zusatz names "Wrapshop", der mal im Forum angeboten wurde. Der ist nicht PHP 7.1 kompatibel und muss weg, oder die PHP Version runter. Das war aber auch für Eyecandy, ich bin mir relativ sicher du brauchst das nicht. Das zweite muss man sich ansehen, wenn Browsercache leeren nicht hilft. Irgendwo in den Responses vom Shop ist garantiert eine Fehlermeldung, dazu muss man die Responses aber durchschauen. Wenn dir das so noch nichts sagt, solltest du ein Ticket einwerfen.
Hallo, vielen Dank. Habe die Datei "wrapShopPageParameter_Smarty.inc.php" aus dem Verzeichnis "GXUserComponents/overloads/Smarty/" gelöscht. Problem ist weg. Das mit dem PopUp war dann wohl ein Folgefehler. Klasse, Danke für die schnelle Hilfe!
Hallo, mir ist noch ein Fehler aufgefallen nach Umstieg auf PHP7.1. Und zwar kann ich keine Artikel Kombination mehr hinzufügen (Artikel - Eigenschaften - Kombination hinzufügen) Anbei ein Screenshot. Ich bekomme lediglich eine Balken mit der Überschrift, der Rest bleibt dunkel. Hat jemand einen Tipp?
Hallo, hier noch mal die Nachfrage, ob nicht vielleicht doch noch einer ein Tipp hat, damit das auch unter PHP7.1 läuft?
» zum Thread ------ Ich habe auf einen neuen Server unter PHP Version 7.0.13 eine komplett nackte Neuinstallation mit der aktuellen Vollversion GX3_v3.5.3.1 (kein Update) vorgenommen. Es sind einige Klassen deren Constructor den gleichen Namen wie die Klasse hat. Folgende sind betroffen: Spoiler: Betroffene Klassen .. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; CLASS has a deprecated constructor system/core/logging/Debugger.inc.php on line 12 system/core/caching/CachedDirectory.inc.php on line 12 system/core/Registry.inc.php on line 12 system/core/ClassRegistry.inc.php on line 12 system/core/ClassOverloadRegistry.inc.php on line 12 system/core/MainAutoloader.inc.php on line 12 system/core/GMDataObject.inc.php on line 12 system/core/GMDataObjectGroup.inc.php on line 15 Das sollte noch behoben werden. Nachtrag: Ist der GProtector vorhanden, erscheinen die Warnungen nicht. Beste Grüße, Jens Huii, es gibt mittlerweile eine Spoilerfunktion .. Sehr gut.
Das wird über die Zeit Stück für Stück beseitigt, bringt aber auch im jetzigen Zustand keinen Shop um.
Hallo, bezüglich des Problems "Artikel - Eigenschaften - Kombination hinzufügen": Hier scheint in PHP 7.1/7.0 ein Modul zu fehlen. Auf den ersten Blick fehlt bei 7.0/7.1 Freetype (GD) . Werde noch nach weiteren unterschieden suchen. Ggf .war es das ja schon bzw. gibt es irgendwo eine Liste welche PHP-Module unbedingt benötigt werden?
GD ist eigentlich so dermassen Standard in jedem Hosting, dass wir das nicht mehr extra aufführen. PHP Extensions, die man stand heute ganz sicher haben sollte: mysql, curl, gd, json, soap, zip, intl, mbstring
Das Problem ist gelöst, es gab eine kleine Fehlkonfiguration beim PHP. Unser Shop läuft jetzt mit PHP 7.0. Werde morgen nochmal 7.1 testen. Danke noch mal für die Hilfen.
Wirf am besten mal ein Ticket ein, das kann viele Gründe haben. Das ist ein langes Stück Code dass da ausgeführt wird, da können Zusatzmodule eine Rolle spielen. Man findets nur, wenn man das zerlegt. Das geht nicht blind.
Hallo, ich habe auch das Problem. Mit PHP 7.0.30 funktioniert es. Mit PHP 7.1.15 und PHP 7.2.3 nicht. Hier kommt folgenden Fehlermeldung im Log. 2018-06-01 09:27:13 (e9b3d7beee5107592bcd46ba010cd31d) WARNING(2): "Cannot modify header information - headers already sent by (output started at /xxx/testshop/system/core/logging/LogControl.inc.php:262)" in /xxx/testshop/gm/classes/JSON.php:255 (Details) #3 File: /xxx/testshop/gm/classes/JSON.php:255 (Details) #2 File: /xxx/testshop/system/classes/lightbox/LightboxPluginAdminAjaxHandler.inc.php:53 (Details) #1 File: /xxx/testshop/system/core/RequestRouter.inc.php:93 (Details) #0 File: /xxx/www/testshop/admin/request_port.php:112 (Details) Request: POST /admin/request_port.php?module=LightboxPluginAdmin (Details) Session: (Details) Post: (Details) Get: (Details) Shop-Version ist 3.9.3.1. Cache etc ist alles gelöscht. Weiß hier vielleicht einer Bescheid?
Auch wir haben seit Umstellung auf PHP 7 diese Fehlermeldung: WARNING(2): "Declaration of NoCreateAccountMail::_sendMail() should be compatible with CreateAccountProcess::_sendMail(array $mailDataArray)" WARNING(2): "Cannot modify header information - headers already sent by (output started at /kunden/287712_22119/shop/gm/classes/ErrorHandler.php:419)" Diese Fehlermeldung tritt im Checkout nach Eingabe der Adressdaten auf. Stellen wir auf PHP 5 um, läuft der Shop wieder einwandfrei. Als PHP Version haben wir bei unserem Hoster 7-70STABLE-STANDARD (7.0.24) eingestellt. Aktuell verzichten wir daher auf PHP 7. Bitte um Antworten
Du scheinst da einen Overload für CreateAccountProcess zu haben, der NoCreateAccountMail heißt. Woher kommt der, was tut der? Das Dings müsste jedenfalls mal modernisiert werden.
Hallo, ja das stimmt. Hatten einmal einen Overload hinterlegt, dass die Kunden Begrüßungsmail nicht versendet werden soll, da rechtlich bedenklich. Das ist aber schon einige Shop-Versionen her. Wenn das bei neueren Versionen abgestellt worden ist, könnte man diesen Overload deaktivieren. Gibt es eine Info wie es mit dieser Begrüßungsmail mittlerweile aussieht?