Проблема с apache2. Это не позволяет мне видеть изображения в специальном каталоге. Например, есть изображения в каталогах X и Y. Я загрузил новые, и внезапно Apache начал говорить «Ошибка 404» файлам в X, но он показывает файлы в Y. Я не мог решить эту проблему. Я уже перезапустил апач.
Не могу найти как это решить :(
Вероятно, проблема с разрешениями.
Идентифицировать пользователя Apache:
Сначала вам нужно увидеть, как работает пользовательский apache, посмотрев на Директива пользователя в файлах конфигурации apache.
Проверить разрешения: *
Затем вам нужно убедиться, что этот пользователь имеет доступ к этим файлам, имеет доступ для чтения к самому каталогу и выполняет в этом каталоге и всех каталогах в нем, ведущих к корневому (/). Видеть этот вопрос, У меня есть ответ :-), для получения дополнительной помощи с разрешениями.
* Подразумевается ОС на базе unix
возможно, ваши права доступа к файлу неверны после загрузки. Вы проверили разрешения?
Христианин
это могут быть разрешения, как упоминали некоторые другие люди, или что-то глупое, например чувствительность к регистру или неправильные имена файлов.
Я видел, как многие люди с компьютерами с Windows загружают файлы, где Windows использует изображение с заглавной буквы, в "Mypic.jpg", где вы, возможно, ожидали, что он будет доступен как /mypic.jpg
Пробел в имени файла также вызовет проблемы.
Выполните «ls» в каталоге и убедитесь, что имена файлов соответствуют ожидаемым.
Спасибо всем за эти ответы. Я сделал все это и не смог решить эту проблему. Но каким-то образом я выяснил, что один из наших программистов меняет расширение файла xxx.jpg на xxx.JPG. И из-за чувствительности к регистру эти изображения были невидимы.
Я искал везде, даже имена файлов, но не думал смотреть на расширения.
Большое спасибо вам всем, вы очень помогли.
Спасибо :)