运行 Artisan::call('cache:clear') 时,无法打开流:没有这样的文件或目录

问题描述 投票:0回答:1

我正在使用

Artisan::call('cache:clear')
在更新角色和权限后清除缓存。我已经为文件夹给出了
sudo chown -R www-data:www-data storage
sudo chown -R www-data:www-data bootstrap/cache
。但运行缓存清除 artisan 命令时,我收到“无法打开流:没有此类文件或目录”错误。我正在使用 Linux 操作系统和 apache 服务器。

file_put_contents(/var/www/spectse.net/storage/framework/cache/data/14/b1/14b1c21890886e6351e48c7d34e61b418ee3b327): Failed to open stream: No such file or directory {"view":{"view":"/var/www/spectse.net.net/resources/views/components/setting-sidebar.blade.php","data":[]},"userId":7,"exception":"[object] (Spatie\\LaravelIgnition\\Exceptions\\ViewException(code: 0): file_put_contents(/var/www/spectse.net.net/storage/framework/cache/data/14/b1/14b1c21890886e6351e48c7d34e61b418ee3b327): Failed to open stream: No such file or directory at /var/www/spectse.net.net/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:204)
php laravel apache ubuntu
1个回答
0
投票

尝试以下操作:

在存储/框架下创建这些文件夹:

  1. 会议
  2. 观点
  3. 缓存

现在应该可以了

© www.soinside.com 2019 - 2024. All rights reserved.