public function test_multiple_binary()
 {
     $this->bs_local->start(array('v' => true));
     $bs_local_2 = new Local();
     $log_file2 = getcwd() . '/log2.log';
     print $log_file2;
     try {
         $bs_local_2->start(array('v' => true, 'logfile' => $log_file2));
         $this->fail("Expected Exception has not been raised.");
     } catch (LocalException $ex) {
         $emessage = $ex->getMessage();
         $this->assertEquals(trim($emessage), 'Either another browserstack local client is running on your machine or some server is listening on port 45691');
         unlink($log_file2);
         return;
     }
 }
<?php

// An example of using php-browserstacklocal
namespace BrowserStack;

require_once 'vendor/autoload.php';
use BrowserStack\Local;
use BrowserStack\LocalException;
$me = new Local();
$me->isRunning();
echo "starting";
$args = array("-v" => 1);
$me->start($args);
echo "started";
echo $me->isRunning();
echo "stopping";
$me->stop();
echo "stopped";
echo $me->isRunning();