我正在使用
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)
尝试以下操作:
在存储/框架下创建这些文件夹:
现在应该可以了