我可以使用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
如果我错了,请纠正我。
我希望这能帮助你。