Początkowa sytuacja wygląda następująco:
- Oprogramowanie korporacyjne jest oparte na PHP.
- Jest dostarczany przez Apache 2 na Windows 2003 Server.
- Jest duży .
- Jest to dziedzictwo raczej nieprofesjonalnych programistów, którzy nie przejmowali się rozróżnianiem wielkości liter lub separatorami katalogów.
Pożądana sytuacja wygląda następująco:
- Wszystko migrowało do Apache 2 pod dystrybucją Linuksa o jeszcze niezdecydowanym smaku.
Problem:
- Niekończące się tony kodu bez względu na wielkość liter lub znak separatora katalogu.
Przeprowadziłem już pewne badania, ale niestety nie znalazłem niczego, co byłoby odpowiednie również dla środowiska produkcyjnego. CIOPFS
wygląda ładnie, ale wyraźnie nie jest przeznaczony do stosowania w systemach produkcyjnych. Czy uważasz, że mod_spelling
dla Apache byłaby opcja? Dla mnie jeszcze nierozwiązanym pytaniem jest, czy PHP uzyskuje dostęp do plików za pomocą tego modułu lub bezpośrednio (co uczyniłoby go bezużytecznym).
Czy powinniśmy połknąć gorzką pigułkę i przejść przez cały kod? Chcielibyśmy tego uniknąć, ponieważ będziemy zamieniać obecne środowisko oprogramowania kawałek po kawałku na nowe kompilacje (w dłuższej perspektywie).
mod_rewrite
) dla starszej aplikacji (rezydującej w starej konfiguracji) za pośrednictwem nowego serwera, zastępując części w ten sposób ... może.Odpowiedzi:
Po prostu zobacz mój post tutaj na ubuntuforums:
http://ubuntuforums.org/showthread.php?t=1497253
Utwórz dysk wirtualny
Sformatuj to
Zamontuj to
PS: Zamontuj na stałe:
Wraz z dodatkowymi informacjami tutaj: http://fatter-keine.dk/helptipsguides/ubuntu/understanding_fstab.html
źródło
Zarówno ZFS, jak i JFS można skonfigurować tak, aby nie rozróżniały wielkości liter:
Edytuj (7 lat później):
Jak skomentował @JorgeYanesDiez, jądro Linuksa w końcu dodało ext4 na katalog opcjonalną niewrażliwość na wielkość liter, począwszy od wersji 5.2 i efsprogs 1.45.
Zauważ, że Linus Torvalds był zdecydowanie przeciwny tej funkcji .
źródło
Możesz użyć Samby do współdzielenia lokalnego systemu plików bez rozróżniania wielkości liter ... ten artykuł zawiera pewne szczegóły.
źródło
Napisz własne opakowanie bezpiecznika, które nie rozróżnia wielkości liter w stosunku do innych plików? Z pewnym kodem Pythona można to zrobić szybko.
źródło