Laravel 文件缓存场景 BUG
起因
在使用缓存场景,直接命令运行产生的缓存文件。与nginx + phpfpm 运行产生的缓存文件,权限所属人不同,导致缓存文件无法使用。
报错信息参考
[2022-10-14 13:44:12] api.ERROR: Unable to create lockable file: /var/www/storage/framework/cache/data/f3/db/f3dbaa036b513c2c5219957a301a0906829661ee. Please ensure you have permission to create files in this location. {"exception":"[object] (Exception(code: 0): Unable to create lockable file: /var/www/storage/framework/cache/data/f3/db/f3dbaa036b513c2c5219957a301a0906829661ee. Please ensure you have permission to create files in this location. at /var/www/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php:73)
[stacktrace]
#0 /var/www/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php(43): Illuminate\\Filesystem\\LockableFile->createResource('/var/www/storag...', 'c+')
#1 /var/www/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php(101): Illuminate\\Filesystem\\LockableFile->__construct('/var/www/storag...', 'c+')
#2 /var/www/vendor/laravel/framework/src/Illuminate/Cache/Repository.php(309): Illuminate\\Cache\\FileStore->add('7a73630601cad82...', 0, 60)
建议解决
切换缓存引擎,将缓存引擎换为redis。

浙公网安备 33010602011771号