【问题标题】:Could not open input file artisan无法打开输入文件工匠
【发布时间】:2021-10-08 09:56:41
【问题描述】:

我正在使用进程在我的代码中运行命令

$commandRaw = 'php artisan mytest:testCommand p1 p2 > /dev/null 2>&1 &';
$commands = explode(' ', $commandRaw);
$process = new Process($commands);
$process->run();
return $process->getOutput();

但是在运行的时候,我收到了错误信息

Could not open input file: artisan

我的 artisan 路径是 D:/src/parent/laravel_api/artisan,所以我尝试用这个路径替换命令中的 artisan,但是没有成功

但是,当我使用 cmd 运行 php D:/src/parent/laravel_api/artisan mytest:testCommand p1 p2 > /dev/null 2>&1 & 时,它起作用了

如何在代码中定义工匠路径?

【问题讨论】:

标签: php laravel laravel-artisan


【解决方案1】:

无法打开输入文件:工匠在父目录中打开 cmd 时会发生此错误,您必须打开实际项目文件所在的 cmd。这对我有用。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 2019-11-18
  • 1970-01-01
  • 2021-07-16
  • 2014-01-13
  • 2015-12-07
  • 1970-01-01
相关资源
最近更新 更多