使用 Artisan::call() 的 Spatie 备份无法删除临时文件夹
Spatie backup using Artisan::call() unable to delete temp folder
我能够使用以下文件创建备份
Artisan::call('backup:run --only-files)
很多次,但说到
Artisan::call('backup:run --only-db)
只能做一次。我注意到临时文件夹不是空的,因为保存的 db.sql
只有读取权限。当我手动添加 write
权限时,可以删除临时文件夹。
使用命令行没有问题,只有当我使用 Artisan::call()
.
可以是一些东西:
1 - 您的文件 db.sql 必须具有写权限,而不是临时文件夹,这应该由 lib / 代码本身完成,不手动创建也没关系,因为文件是由代码动态创建的。
2 - lib/代码可能阻止您进行顺序备份,因为您已经有一个 artisan 作业/命令 运行,我在此处创建了与我工作相同的内容m 正在上传excel的大文件,只能做一次,不能一个接一个上传。
我强烈建议你看看官方网站和文档。
如果我没记错的话这是网站 -> https://spatie.be/open-source
如有错误请指正
希望对你有所帮助。
我能够使用以下文件创建备份
Artisan::call('backup:run --only-files)
很多次,但说到
Artisan::call('backup:run --only-db)
只能做一次。我注意到临时文件夹不是空的,因为保存的 db.sql
只有读取权限。当我手动添加 write
权限时,可以删除临时文件夹。
使用命令行没有问题,只有当我使用 Artisan::call()
.
可以是一些东西:
1 - 您的文件 db.sql 必须具有写权限,而不是临时文件夹,这应该由 lib / 代码本身完成,不手动创建也没关系,因为文件是由代码动态创建的。
2 - lib/代码可能阻止您进行顺序备份,因为您已经有一个 artisan 作业/命令 运行,我在此处创建了与我工作相同的内容m 正在上传excel的大文件,只能做一次,不能一个接一个上传。
我强烈建议你看看官方网站和文档。
如果我没记错的话这是网站 -> https://spatie.be/open-source
如有错误请指正
希望对你有所帮助。