Hallo,
beim Provider läuft als System PHP Version 7.1.7, Mysql Version 5.7.22
Update meldet einen Fehler:
SQL: alter ignore table shop_templates drop primary key, add primary key(`shop_id`), add key `id` (`id`);
Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore table shop_templates drop primary key, add primary key(`shop_id`), add ke' at line 1
SQL Version 5.7 hat IGNORE raus geschmissen:
Deprecate the IGNORE syntax for ALTER TABLE in 5.6
and remove IGNORE support for ALTER TABLE in 5.7.
müsste also mal angepasst werden.
Dann musste ich noch SSL anpassen, hat soweit geklappt...
Mir ist aufgefallen das die db_patch.php folgende Zeile enthält
$SQLString = "alter ignore table randshop_templates drop primary key, add primary key(`shop_id`), add key `id` (`id`)";
das erzeugt bei mir gleich zwei Fehler
1. das IGNORE , da kein support bei MySQL > 5.7
2. mein prefix ist shop_ nicht randshop_
bei lokalen XAMPP tests mit SQL kleiner 5.7 kam der Fehler: Duplicate Key name 'id'
vielleicht habe ich auch deswegen Probleme mit der v2.6 (auch bei lokalen Tests mit XAMPP):
Nach kleinen Anpassungen läuft der Shp, bis man bei der Seite Zahlungsart landet und dort auf Weiter drückt. Ich sehe dann ganz Kurz (ca. 200ms) die Seite mit der Bestellübersicht, aber nur Rechnungs und Lieferadresse, nicht die Bestellten Artikel, und werde automatisch auf die Hauptdomain weitergeleitet. Also z.B. der Shop liegt auf domain.de/shop und ich lande bei klick auf Weiter auf der Seite Zahlungsart, auf der domain.de Seite. Shop kann so also nicht genutzt werden.
Habe natürlich die DB von 2.5 bei dem lokalen Test mit 2.6 eingespielt, man will ja seine Atrtikel mit nehmen.
Nun wieder zurück auf 2.5.1, das läuft...
Hinweis: man hat zwar etwas Ahnung, ist jedoch kein DB Spezialist, also nicht gleich die Keule schwingen. Würde es funktionieren gäbe es diesen Post nicht... Hoffe die Hinweise helfen die Sache auszumerzen.