Hallo und gute Nacht,
in einem PHP Projekt habe ich einen Autoloader für Klassen gebaut. Eigentlich tut er seinen Job ganz gut und ihm ist PSR-4 auch nicht ganz fremd, aber zwei Dinge passen mir nicht.
- Wenn ich die Klasse DingsBums suche und die Datei Dingsbums.php heißt, geht's schief, weil das Filesystem am Server case-sensitive ist. Entsprechendes gilt in den Namespaces, die ich auf Ordner mappe. Kann man mit PHP unter Linux irgendwie ein Windows-Verhalten bei der Dateisuche erreichen (sprich: case-insensitive)?
Dafür gibt es Schmuddellösungen unter Linux. Es gibt auch einen caseinsensitiven ext3-driver. Leider ist der Link darauf, den ich hatte, broken.
Beide Lösungen funktionieren aber nur, wenn man sie aktiviert, bevor man Verzeichnis- und Dateinamen erzeugt.
Besser wird es aber sein, wenn Du Dedlfix's Vorschlag berücksichtigst und die Namen fixed.
Grüße
TS