我已经安装了 Phabricator ( http://phabricator.org/ ) 并解决了所有问题,但是当我尝试推送到我的 git repo 时(通过文件协议,如 /home/user/www/phabricator/repo/TEST) - Phabricator 的提交钩子抛出异常并显示消息:
远程:[2014-02-24 12:08:17] 异常:(AphrontQueryConnectionException)尝试连接到 root@localhost 失败,错误 #1045:用户“root”@“localhost”的访问被拒绝(使用密码:否)。在 [/home/user/www/phabricator/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php:62]
我在我的配置中使用 root:123123@localhost 并且 Web 应用程序运行良好。
getSelectedEnvironmentName 方法(PhabricatorEnv 类)中没有 PHABRICATOR_ENV,它不使用所需的配置文件。
如何在没有 Web 访问存储库的情况下运行提交挂钩?
UPD。即使我在 commit_hook.php 中写了需要的 env - 我有另一个类似的消息异常
远程:[2014-02-24 15:32:00] 例外:(例外)用法:应该定义 PHABRICATOR_USER!在 [/home/user/www/phabricator/phabricator/scripts/repository/commit_hook.php:36]