fix: use where instead of which for windows host

This commit is contained in:
dicobaja 2025-03-19 21:44:30 +07:00
parent d506dd66ff
commit 5072ff8ba2
No known key found for this signature in database
GPG Key ID: FFA55C5839E47F31

View File

@ -146,7 +146,8 @@ switch ($action) {
$r = ORM::for_table('tbl_routers')->find_many(); $r = ORM::for_table('tbl_routers')->find_many();
$ui->assign('r', $r); $ui->assign('r', $r);
if (function_exists("shell_exec")) { if (function_exists("shell_exec")) {
$php = trim(shell_exec('which php')); $which = stripos(php_uname('s'), "Win") === 0 ? 'where' : 'which';
$php = trim(shell_exec("$which php"));
if (empty($php)) { if (empty($php)) {
$php = 'php'; $php = 'php';
} }