Получение старого представления кэша при наличии ошибок PHP в контроллере - Laravel 5.6 - PullRequest
0 голосов
/ 05 октября 2018

У меня странная проблема.Я использую Laravel 5.6, когда в моем контроллере возникает ошибка PHP или ошибка Laravel (E_NOTICE, E_WARNING и т. Д.), Вместо того, чтобы выдавать ошибку, я вижу старое кэшированное представление.И если я изменяю данные представления, он все еще показывает мне старое кэшированное представление, но если я исправляю код ошибки, то мое представление обновляется.

Так что, в основном, до тех пор, пока в моей логике есть какая-либо ошибка PHPЯ вижу старое кэшированное представление вместо ошибки исключения (что желательно), но если ошибки нет, мое представление обновляется.

Я установил APP_DEBUG=true и APP_ENV=local в моем файле .env.Мои папки имеют правильное разрешение.opcache или PHP-FPM не включены.Я выполнил все приведенные ниже команды

  • php artisan view:clear
  • php artisan cache:clear
  • composer install
  • composer dump-autoload

Кажется, ничего не работает.Я также очистил кеш браузера и вручную удалил файлы кеша из папки хранения, но не повезло

Конфигурация сервера

  • PHP 7.2
  • Apache 2.4
  • MySQL 5.7
  • CentOS 7.5

Редактировать:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...