Laravelのチュートリアルコラムでは、Laravelでシェルコマンドを実行する方法を紹介していますので、お役に立てれば幸いです。
shell_exec() と
exec() はどちらもシェル コマンドを実行できます。
shell_exec() と
exec() では例外がスローされないためです。
彼らは黙って失敗するだけです。
use Symfony\Component\Process\Process; class ShellCommand { public static function execute($cmd): string { $process = Process::fromShellCommandline($cmd); $processOutput = ''; $captureOutput = function ($type, $line) use (&$processOutput) { $processOutput .= $line; }; $process->setTimeout(null) ->run($captureOutput); if ($process->getExitCode()) { $exception = new ShellCommandFailedException($cmd . " - " . $processOutput); report($exception); throw $exception; } return $processOutput; } }
最新の 5 つの Laravel ビデオ チュートリアル
元のアドレス: https://dev.to/kodeas/executing-shell -コマンド-in-laravel-1098翻訳アドレス: https://learnku.com/laravel/t/63048
以上がLaravel でシェルコマンドを実行する方法について話しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。