This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

Run shell commands over ssh or locally from PHP.

dev-master 2020-03-31 03:50 UTC

This package is auto-updated.

Last update: 2021-07-13 03:23:12 UTC


Run shell commands locally or via SSH. Primarily for simplifying running commands on remote machines, either interactively or capturing the output.


Install via composer. Example usage:

use TJM\ShellRunner\ShellRunner;

$shell = new ShellRunner();

//--run `ls` locally, capturing output
$output = $shell->run(Array(
	'command'=> 'ls'

//--run `ls` remotely, capturing output
$output = $shell->run(Array(
	'command'=> 'ls'
	,'host'=> ''

//--SSH into remote machine interactively.  Will not capture output.  Interaction will require running PHP on command line, not in browser.
	'host'=> ''
	,'interactive'=> true

Other Options