Выполнение команды: php artisan route:cache
производит следующее исполнение:
Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'
Запуск: php artisan route:clear
исправляет это
Я хотел бы знать, как я могу это исправить, чтобы я мог кэшировать свои маршруты.
Ответы:
После куча выяснения вещей. Я обнаружил, что Apache2 все еще использует более старую версию PHP, хотя версия CLI была актуальной.
После удаления всех старых версий php и перенастройки Apache2 для использования последней версии эта проблема была устранена.
источник
Это сработало для меня
источник
Я надеюсь, что вы используете ту же версию PHP для CLI, а также для проекта. Также PHP 7.4 кеш маршрутизации не работает с php 7.3.
источник
просто удалите пробел между строк вашего маршрута ..
источник
При попытке обновить Laravel возникла та же проблема. Единственный способ, который помог мне, - это понизить версию symfony / routing до v4.2.0 (у меня была v 4.4.3)
composer require symfony/routing:v4.2.0
источник