You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下使用Spatie执行数据库备份失败问题求助

问题:Laravel控制器调用Spatie备份工具时数据库备份失败,控制台执行正常
  • 开发环境:Windows系统 + XAMPP
  • 问题现象:在控制器中通过Artisan::call("backup:run")调用Spatie备份命令,仅备份文件时能正常完成;但包含数据库备份时会报错。直接在控制台执行backup:run命令,文件和数据库备份均能正常完成。
  • 自我推测:怀疑是控制器执行上下文无法访问mysqldump.exe——之前控制台也遇到过无法备份数据库的问题,将mysqldump.exe的路径添加到系统环境变量后才恢复正常。

控制器相关代码如下:

public function backup(){
    $exitCode = Artisan::call("backup:run");

    if($exitCode == 0)
        return 'Backup Creado Correctamente.';
    else
        return 'Ocurrió un error al crear el backup.';
 }

请问有人知道该问题的原因吗?


内容的提问来源于stack exchange,提问作者Internet Facilito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 05:33:10