Я не могу получить доступ к файлам, сохраненным в папке хранилища.Я могу загружать, файлы, сохранять файлы.Например, если я запускаю метод size, он получает размер файла загруженного изображения, но когда дело доходит до его отображения, я получаю ошибку 403.Я использовал команду laravel artisan для создания символической ссылки, я пытался вручную создать символическую ссылку.Я проверил, чтобы убедиться, что следующие символические ссылки есть в моем конфиге apache, я могу перейти в него из оболочки, разрешения 777 (у меня было 755, но, пытаясь понять, что не так, я изменил на 777) владение символической ссылкойи файлы внутри все те же пользователь и группа, что и любой другой файл в общедоступном каталоге.
Я очень устал, так что, может быть, я просто упускаю что-то очевидное, но я не могу на всю жизнь понять, что не так.Файл явно существует, его видимость установлена на "public".Есть ли какая-то причина, по которой я мог бы писать каталог, но не отображать сохраненные там изображения?
Редактировать 1: web
app bootstrap config база данных ошибка node_modules public ресурсы маршруты stats хранилище temp vendor
Базовая структура с символической ссылкой внутри public, указывающей на хранилище / app /public
файловые системы для моей конфигурации папки хранения:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
На данный момент я ничего не редактировал из базовой установки laravel.Я читал, что кто-то еще сталкивался с подобной проблемой, сказал, что их проблема в том, что им не разрешают доступ к директориям за пределами корня их документа.Таким образом, они просто отправили все загрузки в свою общую папку вместо использования папки хранения.Мой корневой каталог документа установлен в мою общую папку.Может ли это быть проблемой?(При необходимости я могу отредактировать файл apache)