38 return array_unique( array_merge(
39 [
'/usr/bin',
'/bin',
'/usr/local/bin',
'/opt/csw/bin',
40 '/usr/gnu/bin',
'/usr/sfw/bin',
'/sw/bin',
'/opt/local/bin' ],
41 explode( PATH_SEPARATOR, getenv(
'PATH' ) )
65 Wikimedia\suppressWarnings();
66 $file_exists = is_executable(
$command );
67 Wikimedia\restoreWarnings();
70 if ( !$versionInfo ) {
75 ->includeStderr()->execute()->getStdout();
76 if ( strstr(
$output, $versionInfo[1] ) !==
false ) {
97 if ( Shell::isDisabled() ) {
103 foreach ( (array)$names as $name ) {
104 foreach ( $paths as
$path ) {
106 if ( $exe !==
false ) {