Hmm, das denke ich erstmal nicht. An der Stelle wo du da "schraubst" wird eigentlich nur geprüft ob das mit dem Erstellen der Tables funktioniert.
Code: Alles auswählen
CREATE TABLE testtable (test INT( 1 ) NOT NULL) TYPE = MYISAM
produziert in MSQL Workbench mit Mysql 5.5 diesen Fehler:
Error Code: 1064 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 'TYPE = MYISAM' at line 1
Ich bin mir bewusst, dass es eine Menge Arbeit bedeutet, ein CMS auf neuestem Stand von PHP und MySQL zu halten, nur offensichtliche Fehler in einem einfachen SQL CREATE TABLE sollten doch nicht vorkommen, besonders nicht in der SetUp Routine.
Das bedeutet nichts anderes als dass der sogenannte Test nicht durchläuft und folgedessen läuft einfach der Setup nicht weiter.
Ich habe mysqli, msql und pdo_mysql aktiviert, da sollte Contenido keine Probleme haben.
Ich möchte mich sehr gerne in Contenido hineindenken, denn das wird in Zukunft eine meiner Beschäftigungen sein.
Ich habe auch festgestellt, dass alle 76 Tabellen als InnoDB Tabellen angelegt wurden, was ja, wenn ich das richtig verstehe, nicht so sein sollte. Es ist halt so, dass MySQL mindestens seit 5.1.5 InnoDb als Standard Engine verwendet. Also müsste beim CREATE TABLE immer die Engine mitgegeben werden!
Was ich nicht ganz verstehe, ist, dass Contenido auf MYISAM besteht, die einzige mögliche Grund besteht für Tabellen mit einem Fulltext Index, eine extra Suchtabelle könnte aber via Trigger automatisch nachgeführt werden. InnoDb bietet heute eine weit bessere Performance und Transaktionssicherheit.
Die Fehler, die bei der Installation entstanden, sind alles INSERT INTO mit abweichender Anzahl Spalten:
MySQL-Error: 1136, MySQL-Message: Column count doesn't match value count at row 1
Die Inserts betreffen die Tabellen con_template_conf und con_template.
Wäre es möglich einen SQL Dump einer aktuellen 4.8.14 Installation zu bekomme, denn die Installation funktioniert so definitiv nicht, vielleicht geht's ohne Beispiel Mandanten, die wollte ich natürlich, es sollte ja etwas zu sehen sein.
Ich habe auch keine Lust, MySQL so einzustellen, dass MyISAM die Default Einstellung ist, ich brauche InnoDB für meine Projekte, da führt kein Weg vorbei.