www.gusucode.com > Flarum中文优化论坛PHP源码程序 > FlarumChina-master/vendor/franzl/studio/src/Shell/Shell.php
<?php namespace Studio\Shell; use Symfony\Component\Process\Process; class Shell { public static function run($task, $directory = null) { $process = new Process("$task", $directory); $process->setTimeout(3600); $process->run(); if (! $process->isSuccessful()) { $command = collect(explode(' ', $task))->first(); $error = $process->getErrorOutput(); throw new \RuntimeException("Error while running $command: $error"); } return $process->getOutput(); } }