下面由Laravel教學專欄帶大家介紹關於怎麼在 Laravel 中執行 Shell 指令,希望對大家有幫助!
shell_exec()
與 exec()## 時即可執行 shell。
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; } }
最新的五個Laravel影片教學
#原文網址:https://dev.to/kodeas/executing-shell -commands-in-laravel-1098翻譯網址:https://learnku.com/laravel/t/63048#
以上是說說在Laravel中怎麼執行Shell指令 ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!