php Laravel 8.x错误命令架构:dump on Linux

c3frrgcw  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(98)

我想导出数据库,在laravel 8.x中有一个新的命令,即使用php artisan schema:dump,但我发现一个错误,如下所示:
sh:1:mysqldump:请检查以下url
Symfony\Component\Process\Exception\ProcessFailedException
命令“mysqldump --user="${:LARAVEL_LOAD_USER}”--password="${:LARAVEL_LOAD_PASSWORD}”--host="${:LARAVEL_LOAD_HOST}”--port="${:LARAVEL_LOAD_PORT}”--skip-add-locks --skip-comments --skip-set-charset --tz-utc“${:LARAVEL_LOAD_DATABASE}”--routines --result-file="${:LARAVEL_LOAD_PATH}”--no-data”失败。
退出代码:127(未找到命令)
工作目录:/opt/lampp/htdocs/BELABLE/Laravel8

输出:

错误输出:

sh:1:mysqldump:请检查以下url
at vendor/symfony/process/Process.php:257 253 */ 254 public function mustRun(callable $callback = null,array $env = []):self 255 {256 if(0!== $this->run($callback,$env)){返回新的ProcessFailedException($this); 258} 259 260 return $this; 261章}

+16 vendor frames

17 artisan:37 Illuminate\Foundation\Console\Kernel::handle()

v2g6jxz6

v2g6jxz61#

这个问题不是Laravel的问题,只是你的示例运行的环境没有可用的mysqldump应用程序,这在容器化环境中很常见。
我必须安装mysql-client,因为我的基本映像是Alpine,所以它是apk add mysql-client

相关问题