Доступ к общедоступному каталогу laravel 5.5 развернут на виртуальном хостинге - PullRequest
0 голосов
/ 22 февраля 2019

Я развернул приложение Laravel 5.5 на виртуальном хостинге, и у меня возникла проблема с загрузкой / просмотром изображений.

На локальном хосте все работает хорошо, но когда я загружаю его онлайн, я не могу получить доступ к каталогу, в котором находится мойизображения хранятся.

Вот где хранятся мои изображения

$destinationPath = public_path('items/'.$request->get('modal-item-id'));

И оно хранит изображение в:

public_html / nbd / public / items /307 / my-image.png

Также вот мои filesystems.php настройки для 'images':

'images' => [
    'driver' => 'local',
    'root' => public_path('items'),
    'url' => env('APP_URL').'/items',
     visibility' => 'public',
],

Мое приложение находится в

public_html / nbd / system

... и так как мне пришлось поместить папку PUBLIC из системной папки (общий хостинг), теперь я не могу получить доступ к изображению на https://my -url / system / public / items / 307 / my-image.png

Как получить доступ к этому файлу?Где я допустил ошибку?

1 Ответ

0 голосов
/ 22 февраля 2019

Вы не должны запускать полный Laravel под корнем документа веб-сервера, который в вашем случае ./public_html больше указывает на корневой каталог документа веб-сервера на ./public_html/nbd/system/public ->, и вы сможете получить доступ к http://your -домен / items / 307 / my-image.png

Но в вашем случае вы не можете получить доступ к отсутствующей папке nbd -> https://my -url / nbd /система / государственные / пункты / 307 / мой-image.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...