运行命令:php artisan route:cache
会产生以下执行:
Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'
运行:php artisan route:clear
对其进行了修复
我想知道如何解决此问题,以便可以缓存我的路线。
答案 0 :(得分:4)
这对我有用
php artisan optimize:clear
php artisan config:clear
php artisan config:cache
composer dump-autoload
答案 1 :(得分:4)
对我来说,此错误是通过删除以下路径文件解决的:
\bootstrap\cache
答案 2 :(得分:2)
弄清楚一堆东西之后。我发现即使CLI版本是最新的,Apache2仍在使用旧版本的PHP。
卸载所有旧版本的php并重新配置Apache2以使用最新版本后,此问题已解决。
答案 3 :(得分:1)
我希望您对CLI和项目使用相同的php版本。同样,PHP 7.4路由缓存不适用于php 7.3。
答案 4 :(得分:0)
当尝试更新Laravel时,出现了同样的问题。 唯一帮助我的方法是将symfony / routing的版本降级到v4.2.0(我有4.4.3版)
composer require symfony/routing:v4.2.0