Я использую установку CentOS 6.4 x86_64 в качестве сервера Apache (httpd) в VMware Fusion. Благодаря этому я выполняю монтирование SSHFS каталога на моем Macbook в каталоге /var /www /html, чтобы я мог проводить тестирование на разрабатываемой веб-странице.

Недавно я скопировал веб-страницу на веб-хостинг, и некоторые его части не удалось, потому что он не мог найти файлы с помощью функции PHP требуют. Как только я изменил имена каталогов на строчные (функция PHP ищет файлы делает strtolower для пути), все работало.

На моей тестовой виртуальной машине папки с заглавными буквами, например myDirectory и mydirectory, работали там, где на веб-сервере произошел сбой myDirectory.

После небольшого тестирования я создал на своем Macbook несколько каталогов, которые чувствительны к регистру и не чувствительны к регистру. После монтирования с SSHFS вот мои результаты:

[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 ..

Я считаю, что проблема в том, что SSHFS не учитывает регистр. Как мне это исправить?

1 ответ1

3

Проблема не в SSHFS, а в файловой системе OS X. HFS регистр-регистр по умолчанию. HFS запоминает регистр имени, но файловая система нечувствительна к регистру.

Теперь можно отформатировать раздел OS X с HFS Plus с опцией "с учетом регистра", но Apple по-прежнему осторожна и не может гарантировать, что у приложений не будет проблем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .