#php #laravel-7 #file-storage
#php #laravel-7 #файловое хранилище
Вопрос:
У меня есть файл, хранящийся в каталоге хранилища в Laravel 7. Подкаталогом является storage/app/public/personnel-docs/nameofile.ext.
Я сделал php artisan storage:link
и, следовательно, на моем локальном компьютере с Windows 10 я могу получить к нему доступ по следующему URL
http://127.0.0.1:8000/storage/personnel-docs/nameofthefile.ext
Но там, где он размещен на ЖИВОМ сервере Linux, когда я пытаюсь использовать тот же URL, что и follo
http://theliveurl/storage/personnel-docs/nameofthefile.ext Он возвращает 404 не найденных ответа.
Я также запустил php artisan storage:link
на сервере, и проблема не устранена.
Я проверил и подтвердил, что файл присутствует в папке, но он просто не возвращается / не отображается, как ожидалось.
Я буду признателен за любые усилия по решению этой проблемы.
Спасибо
Комментарии:
1. Вы делали этот шаг на сервере? laravel.com/docs/8.x/filesystem#the-public-disk , и проверили, что ссылка создана?
2. проверьте разрешения каталога. в Linux у каждого каталога есть свое разрешение, вы должны сначала установить разрешение на
777
или775
, а затем вызватьphp artisan storage:link
3. Я все это сделал. Тем не менее, тот же результат.