使用Artisan::call()的空间备份无法删除临时文件夹



我可以使用Artisan::call('backup:run --only-files)很多次,但当涉及到Artisan::call('backup:run --only-db)它只能做一次。我注意到临时文件夹不是空的,因为保存的db.sql只有读取权限。当我手动添加write权限时,可以删除临时文件夹。

使用命令行没有问题,只有当我使用Artisan::call()时才有问题。

可以是一些东西:

1-您的文件db.sql必须具有写入权限,而不是临时文件夹,这应该由lib/代码本身完成,如果手动完成也没关系,因为文件是由代码动态创建的。

2-lib/代码可能会阻止你进行顺序备份,因为你已经有一个手工作业/命令在运行,当我上传excel的大文件时,我在这里创建了我工作的相同内容,你可以做一次,不能一个接一个地上传。

我强烈建议您查看官方网站和文档。

如果我没有错的话,这就是网站->https://spatie.be/open-source

如果我错了,请纠正我。

我希望这能帮助你。

最新更新