Laravel on Hostinger: «Отсутствие хранилища Symlink» и Symlink () не работает - альтернативные решения?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel on Hostinger: «Отсутствие хранилища Symlink» и Symlink () не работает - альтернативные решения?

Сообщение Anonymous »

Я установил скрипт Justfans от Codecanyon на хостинг Hostinger, но при попытке загрузить изображения, они не появляются на веб -сайте, даже если они существуют в папке Public/загрузки.
Я также нашел следующее сообщение об ошибке на панели администратора: < /strong> < /p>

Код: Выделить всё

Missing storage symlink
We could not find a storage symlink. This could cause problems with loading media files from the browser.

Когда я пытался запустить: [/b]

Код: Выделить всё

php artisan storage:link

Я получил эту ошибку:

Код: Выделить всё

Call to undefined function Illuminate\Filesystem\symlink()

Я попробовал это ручное исправление, и оно сработало, но мне нужно было работать автоматически:

Код: Выделить всё

mkdir -p public/storage
cp -r storage/app/public/* public/storage/
Я попытался настроить задание Cron в Hostinger со следующей командой:
* * * * * cp -r /home/your-username/storage/app/public/* /home/your-username/public_html/storage/

< /code>
Тем не менее, он не работал автоматически. < /strong> < /p>
  • Запуск PHP Artisan Хранение: ссылка
[*] Ожидается: она должна создать символическую ссылку из хранилища/приложения/public public/ хранение.
Результат: получил ошибку: < /li>
< /ul>
Call to undefined function Illuminate\Filesystem\symlink()

< /code>
Это означает, что функция Symlink () отключена на моем сервере хост -диапа. < /strong>
2. Вручную копирование файлов < /p>

Используется команда: < /li>
< /ul>
mkdir -p public/storage
cp -r storage/app/public/* public/storage/
< /code>
- ожидается: изображения должны быть доступны в браузере. Вручную каждый раз, когда загружался новые носители.

используется команда: < /li>
< /ul>
* * * * * cp -r /home/your-username/storage/app/public/* /home/your-username/public_html/storage/

< /code>
- ожидается: задание Cron должна автоматически копировать новые носители каждую минуту. < /strong>
- Результат: она не выполнялась, как и ожидалось. /strong> < /p>
Следующие шаги: < /strong>
Мне нужно полностью автоматизированное решение, где медиа -файлы всегда доступны без необходимости вручную копировать их. Ищете альтернативы Symlink (), которые работают на Hostinger. < /P>
какие -либо советы или альтернативные подходы? 🚀


Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-altern
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Устранение ошибки выполнения задания Laravel Cron на Hostinger
    Anonymous » » в форуме Php
    0 Ответы
    69 Просмотры
    Последнее сообщение Anonymous
  • Как я могу создать задание cron для веб-сайта Laravel на Hostinger?
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Laravel 11 – конфигурация SMTP – HOSTINGER
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Laravel 11 – конфигурация SMTP – HOSTINGER
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Laravel 11 – конфигурация SMTP – HOSTINGER
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»