Ja, "rows" ist ein reserved keyword in den neusten MySQL Versionen. Du musst auf PHP 7.1 aktualisieren und dann ein komplette Paket Update machen . Oder einen älteren MySQL Server nehmen.
Ja, "rows" ist ein reserved keyword in den neusten MySQL Versionen. Du musst auf PHP 7.1 aktualisieren und dann ein komplette Paket Update machen . Oder einen älteren MySQL Server nehmen.
Also ne ältere Version wird nichts. Aber warum meckert er auch bei MariaDB? Ich musste ja bei Contao 3.5.x auch auf MariaDB gehen.
Grundsätzlich funktioniert das mit beiden (MariaDB und MySQL). Auf jeden Fall solltest Du PHP 7.1 + verwenden. PHP 5.6 wird bei vielen Providern schon abgeschaltet. Wie lange das noch bei webgo verfügbar sein wird - keine Ahnung.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Ja Contao 4.4 ist aber mit php 5.6 angegeben. Also sollte das auch mit php 5.6 gehen.
Es funktioniert ja auch alles. Aber bei Create macht es Probleme. Also hat das nicht direkt mit PHP 5.6. zu tun. Ich werde jetzt nochmal die Fehlermeldung von MariaDB posten. Okay ich verstehe das MySQL 8 da Probleme macht zwecks der reserved. Aber Maria DB hat ja auch bei Contao 3.5. alles richtig gemacht.
Fehlermeldung bei Create Table mit Maria DB
Sieht genauso wie die MySQL aus. aber diesmal erst bei tl_layout als wie bei tl_article.[2019-03-14 22:23:18] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_sc ope":"backend","_token_check":true,"_controller":" Contao\\InstallationBundle\\Controller\\Installati onController::installAction","_route":"contao_inst all"},"request_uri":"http://domain.de/contao/install","method":"POST"} []
[2019-03-14 22:23:21] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(c ode: 0): An exception occurred while executing 'CREATE TABLE tl_layout (id INT UNSIGNED AUTO_INCREMENT NOT NULL, pid INT UNSIGNED DEFAULT 0 NOT NULL, tstamp INT UNSIGNED DEFAULT 0 NOT NULL, name VARCHAR(255) DEFAULT '' NOT NULL, rows VARCHAR(8) DEFAULT '' NOT NULL, headerHeight VARCHAR(255) DEFAULT '' NOT NULL, footerHeight VARCHAR(255) DEFAULT '' NOT NULL, cols VARCHAR(8) DEFAULT '' NOT NULL, widthLeft VARCHAR(255) DEFAULT '' NOT NULL, widthRight VARCHAR(255) DEFAULT '' NOT NULL, sections BLOB DEFAULT NULL, framework VARCHAR(255) DEFAULT '' NOT NULL, stylesheet BLOB DEFAULT NULL, external BLOB DEFAULT NULL, orderExt BLOB DEFAULT NULL, loadingOrder VARCHAR(16) DEFAULT '' NOT NULL, combineScripts CHAR(1) DEFAULT '' NOT NULL, modules BLOB DEFAULT NULL, template VARCHAR(64) DEFAULT '' NOT NULL, doctype VARCHAR(32) DEFAULT '' NOT NULL, webfonts VARCHAR(255) DEFAULT '' NOT NULL, viewport VARCHAR(255) DEFAULT '' NOT NULL, titleTag VARCHAR(255) DEFAULT '' NOT NULL, cssClass VARCHAR(255) DEFAULT '' NOT NULL, onload VARCHAR(255) DEFAULT '' NOT NULL, head TEXT DEFAULT NULL, addJQuery CHAR(1) DEFAULT '' NOT NULL, jSource VARCHAR(16) DEFAULT '' NOT NULL, jquery TEXT DEFAULT NULL, addMooTools CHAR(1) DEFAULT '' NOT NULL, mooSource VARCHAR(16) DEFAULT '' NOT NULL, mootools TEXT DEFAULT NULL, picturefill CHAR(1) DEFAULT '' NOT NULL, analytics TEXT DEFAULT NULL, scripts TEXT DEFAULT NULL, script TEXT DEFAULT NULL, static CHAR(1) DEFAULT '' NOT NULL, width VARCHAR(255) DEFAULT '' NOT NULL, align VARCHAR(32) DEFAULT '' NOT NULL, newsfeeds BLOB DEFAULT NULL, calendarfeeds BLOB DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = MyISAM':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows VARCHAR(8) DEFAULT '' NOT NULL, headerHeight VARCHAR(255) DEFAULT '' NOT NU' at line 1 at /home/www/xxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:90, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows VARCHAR(8) DEFAULT '' NOT NULL, headerHeight VARCHAR(255) DEFAULT '' NOT NU' at line 1 at /home/www/xxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows VARCHAR(8) DEFAULT '' NOT NULL, headerHeight VARCHAR(255) DEFAULT '' NOT NU' at line 1 at /home/www/xxx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104)"} []
Was ist da los?
Wie gesagt das System ist mit PHP 5.6 angegeben und Maria DB.
Ich werde mit Contao 4 nicht warm.
Geändert von overHead (14.03.2019 um 21:28 Uhr)
Deine MySQL und MariaDB Server Version ist wie gesagt zu neu.
Wäre das Problem denn dann überhaupt mit einer neueren PHP-Version zu beheben? Falls nicht, dann müsste doch zumindest Contao 4.4 in die Lage versetzt werden, mit neueren Versionen klar zu kommen. Schliesslich ist es unwahrscheinlich, dass die über Nacht wieder verschwinden, sie werden doch eher immer weitere Verbreitung finden. Ist das dann ein Contao-Problem (das meint, ist das ein Problem, das die Contao-Entwickler selbsttätig lösen können und müssen) oder ist da doctrine/dbal noch nicht angepasst, so dass man da einfach warten muss, oder dort Issues aufmachen?
Da verlasse ich mich mal ganz auf @Spooky https://community.contao.org/de/show...l=1#post498747
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Ja, wenn ich mich richtig erinnere, ist das Problem in den neuesten Doctrine Versionen behoben, dazu braucht man aber PHP 7.1.
Das heißt dann also, die doctrine-Version, die das Problem behebt, läuft nicht mit PHP 5.6. Und deswegen auch Contao 4.4 nicht, wenn man diese neuen MySQL/MariaDB Server benutzt (bzw benutzen muss). In 3.5 klappt das deswegen, weil hier doctrine nicht benutzt wird sondern eine "eigene" Software, die man entsprechend anpassen konnte.
Es ist also letztlich nicht mehr möglich, für LTS-Versionen von Contao zu garantieren, dass alle in den Systemvoraussetzungen angegebenen PHP-Versionen auch mit neueren MySQL-Versionen funktionieren werden. Das geht halt nur noch so weit wie es doctrine zulässt.
Siehe dazu auch die entsprechende Ankündigung: https://contao.org/de/news/contao_4-4-11.html
okay dann empfehle ich die Systemvoraussetzungen anzupassen.
dann werde ich mal meine wichtige php 5.6 Version versuchen auf php7 umzustellen und dann schaue ich mal weiter. Echt schade es es so kompliziert ist.
„Kompliziert“ ist es nur, weil Du eine (bald) veraltete PHP-Version mit einer aktuellen Datenbank-Version betreibst. Das liegt dann m.E. nicht an Contao, sondern an Deiner Umgebung.
Contao-Community-Treff Bayern: http://www.contao-bayern.de
Den Patch habe ich schon, aber irgendwie funktioniert das EFG trotzdem nicht.
Ich werde es am Wochenende mal probieren.
Ja es ist halt nicht immer so einfach, das man immer neue Installationen macht. Ich schau mir das schon lang mit efg aber eine richtige Lösung habe ich noch nicht.
Aber ich probiere mal die Umstellung. von xchs, den Patch hatte ich ja schon lange vielleicht gabs am Anfang nur paar Einstellungsschwierigkeiten.
Geändert von overHead (15.03.2019 um 14:03 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen