Используя GIT, я создал сайт Laravel, который, помимо прочего, использует Laravel File Manager. Локально все работает, и когда я просто вручную перемещаю ВСЕ файлы с помощью FileZilla в папку на моем веб-сервере, это также работает просто отлично. Все маршруты, использующие Laravel Filemanager, работают нормально и проблем нет.
НО, когда я перехожу в другую папку на своем веб-сервере и клонирую репозиторий github (который является актуальным), на том же уровне папок все по-прежнему работает, КРОМЕ для Laravel Filemanager. Например, когда я пытаюсь загрузить изображение, я получаю сообщение «Объект не найден» и сообщение 404.
Так что единственное, что отличается, это то, что в последнем случае я использую GIT (это то, что я хочу сделать, а не просто отслеживать все изменения самостоятельно и передавать файлы вручную). Таким образом, можно сделать вывод, что .gitignore что-то не учитывает, это не следует исключать. Но это файл .gitignore:
/public/hot
/public/photos
/public/storage
/storage/*.key
/.idea
/.vscode
npm-debug.log
yarn-error.log
.env
Я вручную передал папки и файлы public / photo и public / storage. Я также очистил маршруты и кеш конфигурации без всякой удачи. Я потратил часы на сравнение файлов и папок между тремя сайтами (локально и двумя удаленными сайтами), пытаясь выяснить, почему Laravel Filemanager не найден только на том, который использует GIT.
Может кто-нибудь помочь?
РЕДАКТИРОВАНИЕ: Чтобы уточнить, все фотографии находятся в папке public / photos и отображаются так, как должны. Это приложение Laravel Filemanager, которое не найдено. Глядя на URL в окне FileManager, я вижу, что он пытается найти его на корневом уровне, но на 2 рабочих сайтах этот URL просматривается в общей папке. Все файлы .htaccess идентичны между сайтами ...