think\Process::getErrorOutput PHP Méthode

getErrorOutput() public méthode

返回当前的错误输出的过程 (STDERR)。
public getErrorOutput ( ) : string
Résultat string
    public function getErrorOutput()
    {
        if ($this->outputDisabled) {
            throw new \LogicException('Output has been disabled.');
        }
        $this->requireProcessIsStarted(__FUNCTION__);
        $this->readPipes(false, '\\' === DS ? !$this->processInformation['running'] : true);
        return $this->stderr;
    }

Usage Example

Exemple #1
0
 public function __construct(Process $process)
 {
     if ($process->isSuccessful()) {
         throw new \InvalidArgumentException('Expected a failed process, but the given process was successful.');
     }
     $error = sprintf('The command "%s" failed.' . "\nExit Code: %s(%s)", $process->getCommandLine(), $process->getExitCode(), $process->getExitCodeText());
     if (!$process->isOutputDisabled()) {
         $error .= sprintf("\n\nOutput:\n================\n%s\n\nError Output:\n================\n%s", $process->getOutput(), $process->getErrorOutput());
     }
     parent::__construct($error);
     $this->process = $process;
 }