J'utilise la configuration de CentOS 6.4 x86_64 en tant que serveur Apache (httpd) dans VMware Fusion. Grâce à cela, je suis en train de monter un répertoire SSHFS d’un répertoire de mon Macbook dans le répertoire / var / www / html afin de pouvoir effectuer des tests sur une page Web en cours de développement.
J'ai récemment copié la page Web sur un hôte Web et certaines de ses parties ont échoué, car elle ne pouvait pas trouver les fichiers à l'aide de la fonction PHP require. Une fois que j'ai changé les noms de répertoires en minuscules (la fonction PHP qui cherche les fichiers fait strtolower pour le chemin), tout a fonctionné.
Sur ma machine virtuelle de test, les dossiers contenant des lettres majuscules, par exemple myDirectory et mydirectory, travaillaient tous les deux sur le serveur Web où myDirectory a échoué.
Après un peu plus de tests, j'ai créé sur mon Macbook quelques répertoires sensibles à la casse et non sensibles à la casse. Après l'avoir monté avec SSHFS, voici mes résultats:
[mike@CentOS ~]$ cd tmpDir
[mike@CentOS tmpDir]$ ls
testdirectory1
testDirectory2
[mike@CentOS tmpDir]$ cd testdirectory1
[mike@CentOS testdirectory1]$ cd ..
[mike@CentOS tmpDir]$ cd testDirectory2
[mike@CentOS testDirectory2]$ cd ..
[mike@CentOS tmpDir]$ cd testdirectory2
[mike@CentOS testdirectory2]$ cd ..
Je pense que le problème est que SSHFS ne respecte pas la casse. Comment puis-je résoudre ce problème?