0

我已经安装了 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]
4

1 回答 1

0

请参阅此问题的替代版本:

https://secure.phabricator.com/T4471

于 2014-02-24T18:58:26.020 回答