Executando o comando: php artisan route:cache
produz a seguinte execução:
Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'
Em execução: php artisan route:clear
corrige
Gostaria de saber como corrigir isso para que eu possa armazenar minhas rotas em cache.
Respostas:
Depois de um monte de descobrir as coisas. Eu descobri que o Apache2 ainda estava usando uma versão mais antiga do PHP, mesmo que a versão da CLI estivesse atualizada.
Após desinstalar todas as versões mais antigas do php e reconfigurar o Apache2 para usar a versão mais recente, esse problema foi corrigido.
fonte
Isso funcionou para mim
fonte
Espero que você esteja usando a mesma versão php para CLI e também para o projeto. Também o cache de roteamento do PHP 7.4 não funciona com o php 7.3.
fonte
basta remover o espaço em branco entre a linha do seu percurso.
fonte
Ao tentar atualizar o Laravel, o mesmo problema surgiu. A única maneira que me ajudou foi fazer o downgrade da versão do symfony / routing para a v4.2.0 (eu tinha a v 4.4.3)
composer require symfony/routing:v4.2.0
fonte