ViewGit 不能取得 Hash Tree Info


事緣:
因為升到 PHP 5.3.6 的關係.
原本一直用開的 ViewGit 不知為何什麼也不能顯示
最後發現原來是 hash 值等等資料不見了

解決:
由 index.php 開始追蹤至 inc/functions.php
最後找出了原來請求最終目的函數為 run_git
而這函數最終是執行 shell command 的.
經過一個比較久的嘗試.最終發現 build 的指令可執行
但不屬於內置的卻不會執行.最後決解是改變 git 的執行檔路徑即可

1
get_project_info > git_get_commit_info > run_git

找出目前的 git 路徑

1
2
$ which git
> /usr/local/bin/git

打開 localconfig.php 加入

1
$conf['git'] = "/usr/local/bin/git";