Heute widmen wir uns einem Thema, wo es um Dateien geht, deren Dateiendung mal in großer oder kleiner Schreibweise auf dem Apache Webserver (Unix-/Linux-Systeme) vorhanden ist und was passieren würde, wenn man die Daten von seinem Provider bzw. einem Server runterziehen würde, diese auf seinen Windows-Rechner zwischenspeichert, um diese dann anschließend 1:1 versucht auf einen neuen Webserver zu transferieren, weil ein Umzug ansteht.

Folgende Ausgangssituation:

Nehmen wir mal an, dass wir einen Gambio-Onlineshop mit 10 000 Artikeln betreiben. Es kann aber auch ein anderes Bestellsystem sein oder ein WordPress-Blogsystem (CMS).

Nun möchte man umziehen, weil der aktuelle Hoster die alte PHP-Version 5.2, 5.3, 5.4 und 5.6 aus u.a. Sicherheitsgründen abkündigt, diese Versionen nicht mehr zur Verfügung stellt und automatisch die Projekte ab einem Datum x, einfach auf die aktuelleren PHP-Versionen 7.0, 7.1, 7.2 oder mittlerweile auch 7.3 umstellt. Da wir aber eine ältere Version benötigen, wollen wir einen Providerwechsel einleiten.

Da wir die Daten, also alle Dateien und die Datenbank vom Server ziehen müssen, tun wir das beispielsweise mit einem FTP-Programm. Konzentrieren wir uns mal auf die Dateien.

Auf dem Webserver von unserem Provider liegen Dateien, wie zum Beispiel die Kategorie- und Produktbilder, Videos und Dokumente. Leider, und jetzt kommt der wichtige Teil, liegen ein und dieselben Bilder in folgender Schreibweise vor:

meinbild1.jpg
meinbild1.JPG

meinbild2.png
meinbild2.PNG

meinbild3.gif
meinbild3.GIF

und so weiter und so fort.

Wir wissen jedoch nicht, welches Bild mit welcher Schreibweise dem Produkt zugeordnet ist. Diese Information steht bei dem Produkt in der Datenbank.

Bis hier hin noch soweit alles gut. Aber: Wir versuchen nun sämtliche Daten vom FTP-Server auf unseren Windows 7 Rechner zu ziehen und es kommt nun folgende Meldung:

Die Zieldatei existiert bereits!

Die Zieldatei existiert bereits!

Nun haben wir den Salat. Was passiert hier gerade und was genau soll man jetzt auswählen?

Überschreiben? Oder doch besser: Überschreiben, falls Quelldatei aktueller ist?

Das Problem: Die Case Sensivity-Problematik entsteht, weil dein Windows 7 Rechner nicht unterscheiden kann zwischen Groß- und Kleinschreibung.

Dein Computer denkt, dass es die Datei schon gibt und versucht nun mit der Meldung dir zu sagen, was soll ich jetzt tun?

Wenn Du genau weißt, dass bei allen Produktbilder die Quelldatei aktueller ist, dann kannst Du froh darüber sein, dass es so ist. Aber was ist, wenn Du absolut nicht weißt, welches Bild aktueller ist und welche Schreibweise in der Datenbank steht? Das nennt man dann: Du hast ein MEGA Problem.

Bei einer handvoll Bilder bzw. Produkte kann man das ja noch überblicken, bei 10 000 Artikel geht das dann nicht mehr.

Die Herausforderung ist nun: Wie bekommt man die Kuh vom Eis?

Aufgrund unserer Erfahrung kann ich Ihnen sagen: Umzüge gehören zu unserem Tagesgeschäft. Wir ziehen Ihre Projekte überall hin, ohne uns mit solchen Stolpersteinen zu beschäftigen.

Wenn Sie diesbezüglich Hilfe benötigen, dann rufen Sie uns an oder nutzen Sie unser Kontaktformular!