Finds The PHP executable.
string|false The PHP executable path or false if it cannot be found
public function find() {
// PHP_BINARY return the current sapi executable
if (defined('PHP_BINARY') && PHP_BINARY && 'cli' === PHP_SAPI) {
return PHP_BINARY;
}
if ($php = getenv('PHP_PATH')) {
if (!is_executable($php)) {
return false;
}
return $php;
}
if ($php = getenv('PHP_PEAR_PHP_BIN')) {
if (is_executable($php)) {
return $php;
}
}
$dirs = array(
PHP_BINDIR,
);
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
$dirs[] = 'C:\\xampp\\php\\';
}
return $this->executableFinder
->find('php', false, $dirs);
}