Создать символическую ссылку вручную

Я использую виртуальный хостинг. Я столкнулся с проблемой отображения изображения из моего хранилища. Я не могу получить доступ через ssh, поэтому не могу создать символическую ссылку с помощью php artisan. Может ли кто-нибудь научить меня создавать символическую ссылку вручную>

Возможно, запуск symlink будет работать, но есть большая вероятность, что провайдер общего хостинга запрещает запуск этой команды из соображений безопасности.

apokryfos 10.08.2018 16:11

если хостинг-провайдер запрещает некоторые функции, вероятно, это функции proc_open () и proc_close (). Когда вы связываетесь с поставщиками услуг, они, вероятно, разрешат вам эту функцию в ближайшее время.

Ali Özen 10.08.2018 17:00

@apokryfos Так много функций / команд, которые можно узнать каждый день.

Tpojka 11.08.2018 20:11

@apokryfos как я могу создать вручную?

naVin Shrestha 12.08.2018 13:32
0
4
960
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Добавьте это в файл маршрута.

    Route::get('example',function() {
    Artisan::call('storage:link');
});

И посетите пример.

Я получаю пустую страницу в примере

naVin Shrestha 10.08.2018 18:48

@naVinShrestha добавить echo "Not more blank line\n"; после Artisan::call('storage:link');.

Tpojka 11.08.2018 20:10

Этот ответ должен работать, даже если вы получите пустой экран, папка должна быть связана. Если этого не произойдет, стоит посмотреть журналы, чтобы понять, почему

apokryfos 12.08.2018 19:58

Оно работает. Он создает в /public папку под названием «хранилище» (у папки есть значок ссылки).

vozaldi 25.09.2018 00:15

Другие вопросы по теме