Laravel使用过时的文件



我有一个Laravel项目正在生成错误,所以我删除了有问题的行,将代码推送到存储库,将代码拉到生产服务器上,然后重试。然而,我仍然得到引用已不存在的代码行的异常。

  1. 我检查了生产服务器,并且出现了最新的代码
  2. 我做了composer dumpautoload
  3. 我做了php artisan clear-compiled
  4. 我做了php artisan optimize
  5. 我做了php artisan cache:clear

但是Whoops处理程序仍然会在明显更改的文件上给我错误。该怎么办?

我通常使用这四个命令,如果我遇到这样的错误。

php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache

这里你没有使用php artisan view:clear,所以我建议也试试这个

如果你的服务器有操作码缓存,你只需要重置它

http://php.net/manual/en/function.opcache-reset.php

我在问题中没有提到的是,问题出现在排队作业中。一旦我意识到排队的作业在代码更新时不会重置,我就不得不发出

php artisan queue:restart

然后它起了作用。谢谢大家打嗝。

最新更新