Почему не отображается мое недавнее развертывание Envoyer?

#laravel

#laravel

Вопрос:

Я только что развернул с помощью Envoyer, и ошибок не было. Однако я не вижу новую версию сайта в своем браузере.

Я подключился к серверу по протоколу SFTP, и, конечно же, новые файлы там.

Я подключился по SSH к current каталогу и запустил php artisan cache:clear , но это ничего не изменило; я все еще вижу старую версию сайта.

Я выполнил множество развертываний и никогда раньше не сталкивался с этим. Как мне это исправить?

Комментарии:

1. ваш браузер кэширует страницу?

2. Нет. Я использовал несколько браузеров и мобильное устройство.

3. Похоже, что, возможно, кэш операций включен. Попробуйте перезапустить PHP

4. @DerekPollard Пожалуйста, укажите это в ответе, чтобы я мог пометить это как правильное, потому что это сработало! Хотя и странно, потому что Envoyer должен автоматически перезапускать PHP FPM, а я еще не включил OPcache в Forge. Странно…

Ответ №1:

Просто добавляю здесь. Я столкнулся с той же проблемой после изменения версии PHP на сайте внутри Forge. На моем сервере теперь установлено несколько версий PHP. Мне пришлось зайти на сайт внутри Envoyer, затем перейти на сервер, затем обновить версию PHP до новой версии PHP сайта. Теперь FPM перезагрузит соответствующую версию PHP.

Ответ №2:

Судя по симптомам, которые вы перечислили, это звучит так, как OPcache включено.

Перезапустите PHP с помощью следующей команды:

 sudo service phpX.X-fpm reload
  

Где X.X используемая вами версия PHP.

Ответ №3:

Я тоже сталкивался с этим и решил это с помощью следующих шагов

  1. Перейдите на вкладку «Серверы» в Envoyer
  2. Нажмите значок «Обновить сервер»
  3. Включите «Перезагрузить FPM после развертывания»