Laravel:(作业调度)无法打开流:权限被拒绝

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

fopen(app/storage/framework/cache/data/6a/e8/6ae8f7a027ae2ffc516a3933fcade51ab014d34d): Failed to open stream: Permission denied

堆栈跟踪

app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:256
app/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php:69
app/vendor/laravel/framework/src/Illuminate/Filesystem/LockableFile.php:42
app/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php:108
app/vendor/laravel/framework/src/Illuminate/Cache/FileLock.php:14
app/vendor/laravel/framework/src/Illuminate/Cache/Lock.php:91
app/vendor/laravel/framework/src/Illuminate/Bus/UniqueLock.php:43
app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php:164
app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php:188
app/vendor/ssntpl/cloud-storage/src/CloudStorageAdapter.php:65
app/vendor/ssntpl/cloud-storage/src/CloudStorageAdapter.php:151

我正在派遣工作

app/vendor/ssntpl/cloud-storage/src/CloudStorageAdapter.php:65
工作

SyncFileJob::dispatch($path, $fromDisk, $remoteDisk)->onConnection($this->connection)->onQueue($this->queue);

然后有时该行会抛出上述错误(无法打开流:权限被拒绝),而有时它工作正常。

谁能解释一下,为什么会这样? 解决方案是什么?

如果存在权限问题,则不会运行任何作业。 队列连接是同步的

php laravel jobs
1个回答
0
投票

与权限有关, 如果你使用的是linux,你可以编写终端:

sudo chmod 777 -r 目录地址

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