Das Ausführen des Befehls: php artisan route:cache
erzeugt die folgende Ausführung:
Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'
Laufen: php artisan route:clear
behebt es
Ich möchte wissen, wie ich das beheben kann, damit ich meine Routen zwischenspeichern kann.
Antworten:
Nach ein paar Dingen herauszufinden. Ich fand, dass Apache2 immer noch eine ältere Version von PHP verwendete, obwohl die CLI-Version auf dem neuesten Stand war.
Nach der Deinstallation aller älteren Versionen von PHP und der Neukonfiguration von Apache2 für die Verwendung der neuesten Version wurde dieses Problem behoben.
quelle
Das hat bei mir funktioniert
quelle
Ich hoffe, Sie verwenden dieselbe PHP-Version für CLI und auch für das Projekt. Auch PHP 7.4 Routing Cache funktioniert nicht mit PHP 7.3.
quelle
Entfernen Sie einfach das Leerzeichen zwischen der Linie Ihrer Route.
quelle
Beim Versuch, Laravel zu aktualisieren, trat das gleiche Problem auf. Die einzige Möglichkeit, die mir geholfen hat, bestand darin, die Version von Symfony / Routing auf Version 4.2.0 herunterzustufen (ich hatte Version 4.4.3).
composer require symfony/routing:v4.2.0
quelle