MichT wrote:Es gibt also keinen schnellen Fix und das ist eine wichtige Orientierungshilfe.
Meiner Meinung nach schon und den hatte ich auch vorgeschlagen: NICHT diesen Eintrag in my.ini schreiben. Das steht übrigens auch original so in der MySQL Doku:
http://dev.mysql.com/doc/refman/5.7/en/ ... ivity.htmlYou should not set this variable to 0 if you are running MySQL on a system that has case-insensitive file names (such as Windows or OS X)
Wieso hast Du das überhaupt so versucht? Diesen Wert auf 0 zu setzen hat unter Windows keinen Sinn und führt allenfalls zu Problemen. Ich würde an Deiner Stelle Xampp "out of the box" benutzen und dort dann concrete5 installieren. Ich verstehe auch nicht, was heißt denn "benutzen Großbuchstaben in Tabellen"?? Wenn man unter Windows mit MySQL arbeitet, dann kann man im CREATE TABLE Statement und auch nachher beim SELECT einen Tabellennamen angeben, wo vollkommen egal ist, welche Buchstaben groß oder klein sind, also beispeilsweise solche Selects machen überhaupt kein Problem:
SELECT * FROM myUsER ...
Und es ist auch gar kein Problem, wenn man die Tabelle "myuser" (hier schreibe ich sie klein, macht keinen Unterschied) vorher so angelegt hat:
CREATE TABLE MYUSER
oder auch
CREATE TABLE myuser
oder
CREATE TABLE MYuSer ...
Das ist alles egal, intern wird bei jedem Statement der Tabellennamen auf Kleinbuchstaben umgesetzt und wie die Tabelle auf der Festplatte heißt (also da befindet sich im Falle von INNODB pro Tabelle eine Datei mit diesem Namen) spielt auch überhaupt keine Rolle, was die Klein/Großschreibung betrifft. Deswegen verstehe ich das Problem gar nicht erst. Auf Linux sieht das anders aus, aber das können wir im Fall der Fälle immer noch besprechen. Was spricht also dagegen, diese ohnehin falsche Option nicht in my.ini zu verwenden (der Defaultwert beträgt 1)?
P.S.: Ich habe gerade auf der Seite von concrete5 einen Kommentar geschrieben, unter dem (recht veralteteten weil von 2012) Beitrag des admins, man solle unter Windows diesen Wert auf 0 setzen, dass das falsch ist nicht und empfohlen werden kann. Ich habe die Doku von MySQL dazu zitiert und darauf verwiesen, dass der Wert 0 für case-insensitive System (wie Windows und OSX) zu Problemen führen kann (bis dahin, dass die Index Tabellen zerstört werden). Ich habe leider das Gefühl, dass (wieder einmal) bei concrete5 eine Horde junger Script-Kiddies programmiert (so wie es bei den meisten CMS der Fall ist, WordPress ist auch grausam zusammengehackt), die unter gefährlichem Halbwissen und mangelnder Erfahrung verfügen. Dieser "Tipp" ist jedenfalls absoluter Müll und unter fat32 geht selbst die zu Grunde liegende Idee nicht, weil fat32 überhaupt keine Groß/Kleinschreibung kennt (bei NTFS kann man wenigstens in der Registry ein entsprechendes Verhalten vereinbaren). Ein schlau klingender Schnellschuss mit verheerenden Folgen. Ich bleibe dabei, probiere es einfach so, concrete5 unter Windows zu installieren.
P.P.S.: Ich habe mir concrete5 Version 8.0.0 mal heruntergeladen und anschießend unter Linux Mint und Xampp 7.0.9 (also eine Version vor 7.0.13, was ganz sicher keine Rolle spielt) ohne jegliche Anpassung der Xampp od. MySQL Konfiguration installiert. Klappte auf Anhieb, inkl. einer Demo-Installation läuft das hier bei mir. Kann ich gerne auch mal auf WIndows versuchen, aber da ist eher noch wahrscheinlicher, dass das klappt, denn im Zweifel sind die Dateinamen unter Linux kritisch, aber nicht unter WIndows. Ich muss mal schauen, ob ich eine WIndows Xampp Installation habe, sonst installiere ich vielleicht noch eine, aber ich bin mir sicher, dass das alles kein Problem ist. Also einfach Xampp installieren und dann ein einfach concrete5 installieren, da gibt es nichts besonderes zu beachten. Vergiß den Käse mit dem camel case usw.
Und wenn es unter Windows dennoch wirklich Probleme gibt, dann installiere Dir ein Linux (kostet auch nichts), installiere da den ganzen Krempel und dann bist auch auf der sicheren Seite, dass das nachher auch im Internet läuft, denn dort wird man meistens sowieso einen Linux Server vorfinden.