gpt4 book ai didi

php - 备份管理器的 ShellProcessFailed 错误 - Laravel

转载 作者:行者123 更新时间:2023-11-30 21:29:03 25 4
gpt4 key购买 nike

我收到错误

'ShellProcessFailed in ShellProcessor.php line 35:'

关于使用 Laravel 备份管理器创建数据库备份

在 Windows 10 上使用 XAMPP mysql 和 laravel 5 框架

public function store(Request $request)
{
$this->validate($request, [
'file_name' => 'max:30|regex:/^[\w._-]+$/'
]);

try {
$manager = app()->make(Manager::class);
$fileName = $request->get('file_name') ?: date('Y-m-d_Hi');

$manager->makeBackup()->run('mysql', [
new Destination('local', 'backup/db/' . $fileName)
], 'gzip');

return redirect()->route('backups.index');
} catch (FileExistsException $e) {
return redirect()->route('backups.index');
}
}

实际结果(错误):

ShellProcessFailed in ShellProcessor.php line 35: Expected result: Successful backup process

最佳答案

我意识到“gzip”类型的压缩函数存在问题。因此,我通过将其设置为空来禁用 gzip 压缩,如代码所示。

来自:

$manager->makeBackup()->run('mysql', [
new Destination('local', 'backup/db/' . $fileName)
], 'gzip');

收件人:

$manager->makeBackup()->run('mysql', [
new Destination('local', 'backup/db/' . $fileName)
], 'null');

这对我有用,因为我不需要压缩我的文件。

关于php - 备份管理器的 ShellProcessFailed 错误 - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57286059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com