2

我使用来自 github https://github.com/CodeBlock/phabricator-openshift-quickstart的快速入门在 openshift 上安装了 phabricator

我让它运行良好,但我现在有两个问题:

1.) 显示 apc.stat 已启用且必须在 /var/lib/openshift/my-user-hash/php/configuration/etc/php.ini 中禁用的设置问题

但是我无法使用 sudo 命令访问它(sudo 权限被拒绝),即使我正常打开它,我也没有在 php.ini 中找到任何 apc.stat 设置

2.) 我不知道如何设置本地路径来跟踪存储库以进行扩散。它说我必须提供一个应该由 phabricator 读写的路径,我试图提供持久存储位置 ..data/ ,但它给了我一个例外,如下所示:

未处理的异常 ("CommandException") 命令失败,错误 #1!

命令(cd '../data/' && HOME='/var/lib/openshift/my-user-hash/app-root/runtime/repo/phabricator/support/empty/' git cat-file --batch)

标准输出(空)

STDERR sh:第 0 行:cd:../data/:没有这样的文件或目录

我该如何解决?

4

1 回答 1

1

1)根据 Num Duong 的回答,您目前似乎无法解决此问题,可能您应该等待 openshiftphp.ini 权限策略更改。无论如何,这是次要的非阻塞问题。

2)修改配置文件,重新部署到openshift。在此处查找可用的 phabricator 选项

你需要这样的东西:'repository.default-local-path' => getenv('OPENSHIFT_DATA_DIR'),

PS 无论如何,openshift 上的 phabricator 存在一个可能永远无法解决的特殊问题:由于 ssh 配置的权限,将 git 存储库从 OpenShift 实例克隆到 Phabricator 无法通过 SSH 工作。

于 2013-11-20T09:28:46.413 回答