2016-02-17 3 views
4

Я пытаюсь развернуть свой сайт с laravel на веб-хосте, а не vps. У меня 2 проблемы здесь:Laravel 5 на проблемах с общим хостом

  1. Когда я перезаписать изображение в общей папке, изображение не будет изменено. Но если я проверил файловый менеджер на cpanel, он действительно изменился, и когда я копирую адрес изображения и вставляю его на другие вкладки, он не изменяется до тех пор, пока я его не обновляю, изображение изменилось так же в Интернете. Я использую Laravel Image Intervention для загрузки изображения, я думаю, у него нет проблем с библиотекой. Для этой проблемы я просто пишу Image::make($imgDriver->getRealPath())->save($pathDriver);, чтобы загрузить изображения. Я попытался использовать File::delete перед перезаписью изображения, но это не решает проблему.

  2. Вторая ошибка, иногда я зациклился на цикле переадресации, и я не знаю, почему, все, что я делаю, это очистить кеш, чтобы исправить это. Мне действительно нужно очищать кеш каждый раз, когда он показывает цикл перенаправления. Любой другой способ решить эту проблему?
    Я использую Route::controller для маршрута. Это проблема?

Я действительно ценю любую помощь. Спасибо

+1

Добавление примерного кода с тем, что вы делаете и как вы это делаете, действительно поможет объяснить вашу проблему и облегчит ее помощь. – jhdevuk

+0

@jhdevuk thx для предложения, теперь я добавил то, что сделал, спасибо –

+0

@SatriaENur Issue 1 звучит как проблема с кешированием, к сожалению, невозможно управлять этим на общем хосте. Для проблемы 2, скорее всего, нам нужно намного больше кода, возможно, весь задействованный контроллер или, по крайней мере, соответствующие действия, а также строки в файле 'routes.php'. –

ответ

2
  1. Ваш браузер, скорее всего, кэширует изображение, а не ваш хостинг-провайдер. Если вы используете Google Chrome, есть параметр, чтобы отключить кеш, что удобно для разработки. Если вы хотите, чтобы изображение обновлялось в вашем коде, добавьте метку времени в конец изображения в вашем HTML, например. <img src="my_image.jpg?ts=12345">. Если вы используете временную метку при загрузке изображения, она изменит все, что загрузится, и загрузите новую версию без очистки кеша.

  2. Перспектива перенаправления, скорее всего, будет проблемой сеанса, в которой вы сохраняете или обновляете что-то в сеансе, в результате чего возникает цикл перенаправления. Это может быть болезненным для отладки, но лучше всего добавить код отладки к затронутым маршрутам/функциям, чтобы сузить причину, например. используя dd("i'm here"), чтобы увидеть, какой блок кода может быть ответственным.

Смежные вопросы