为什么使用 git 的 php exec() 返回空响应,以及为什么 result_code = 1

问题描述 投票:0回答:1

我正在尝试获取 git 日志,并在管理面板中显示最新的更新日期。但所有尝试使用以下功能访问 git:exec、shell_exec、system、passthru 即使在 git --version 命令上也不会给我结果。

我做错了什么?文件夹 ./git 试图颁发的权限,但我不认为权限是问题。可能是环境变量不正确。 Windows 10 操作系统

$output = [];
exec('git --version', $output, $result_code);
$output2 = shell_exec('git --version');
$last_line = system('git --version', $result_code2);
$ff = passthru('git --version', $result_code3);
var_dump($output, $result_code, $output2, $last_line, $result_code2, $ff, $result_code3);
GitHelper.php:18:
array (size=0)
  empty
GitHelper.php:18:int 1
GitHelper.php:18:null
GitHelper.php:18:string '' (length=0)
GitHelper.php:18:int 1
GitHelper.php:18:null
GitHelper.php:18:int 1
php git
1个回答
0
投票

我已经解决了这个问题。您需要打开osp 6模块设置(C:\OSPane

© www.soinside.com 2019 - 2024. All rights reserved.