По умолчанию сервер Selenium принимает команды на локальный порт 4444
Так что вы можете сделать это:
<?php
$selenium_running = false;
$fp = @fsockopen('localhost', 4444);
if ($fp !== false) {
$selenium_running = true;
fclose($fp);
}
var_dump($selenium_running);
Лично мне не нравится использование @, но fsockopen настаивает на выдаче уведомления PHP, когда соединение не удается. Наличие этого предупреждения в выводе или даже в файле журнала просто раздражает.