Laravel Использование устаревших файлов? - PullRequest
0 голосов
/ 23 ноября 2018

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

  1. Я проверил рабочий сервер, и последний код присутствует.
  2. Я сделал composer dumpautoload
  3. Я сделал php artisan clear-compiled
  4. Я сделал php artisan optimize
  5. Я сделал php artisan cache:clear

Но обработчик Whoops по-прежнему выдает ошибки в файлах, которые явно изменились.Что делать?

Ответы [ 3 ]

0 голосов
/ 24 ноября 2018

Вам просто нужно сбросить кэш кода операции, если он есть на вашем сервере.Вы можете увидеть здесь

http://php.net/manual/en/function.opcache-reset.php

0 голосов
/ 04 декабря 2018

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

php artisan queue:restart

И тогда это сработало.Спасибо всем за внимание.

0 голосов
/ 23 ноября 2018

Я обычно использую эти четыре команды, если я получаю такие ошибки.

php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache

Здесь вы не использовали php artisan view:clear, поэтому я предлагаю попробовать эту команду также

...