Laravel工匠route:缓存导致错误的数据异常

时间:2019-12-23 04:53:36

标签: php laravel

运行命令:php artisan route:cache会产生以下执行:

Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'

运行:php artisan route:clear对其进行了修复

我想知道如何解决此问题,以便可以缓存我的路线。

5 个答案:

答案 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