Laravel在更新后抛出“引导/缓存目录必须存在且可写”错误

2022-08-30 08:21:36

我使用了“作曲家更新”,它更新了一些软件包。在更新过程中,网站仍然运行。但是,在显示“已编译的服务文件已被删除”后,该网站不会加载,而是说:

Exception in ProviderRepository.php line 190:
The bootstrap/cache directory must be present and writable.

最奇怪的是,当我再次运行“composer update”时,网站再次开始工作,直到编译的服务文件被删除,此时它再次抛出相同的错误。我已经尝试了出现此错误时应该做的通常的事情(chown -R所有内容分别到正确的用户/组和chmod所有文件和文件夹664和775)。

我不知道该怎么办了,因为错误似乎不是“正确的”。


答案 1

运行编辑器更新后,请尝试以下操作:

php artisan cache:clear

答案 2

在 Laravel 目录文件上,运行:

sudo chmod -R 777 bootstrap/cache/

推荐