我使用 github 的快速入门在 openshift 上安装了 phabricatorhttps://github.com/CodeBlock/phabricator-openshift-quickstart
我让它运行良好,但现在有两个问题:
1.( 一个设置问题,指出 apc.stat 已启用,必须在/var/lib/openshift/my-user-hash/php/configuration/etc/php.ini
但是我无法使用 sudo 命令(sudo 权限被拒绝(访问它,即使我正常打开它,我在 php 中也没有找到任何 apc.stat 设置.ini
2.( 我无法弄清楚如何设置用于跟踪存储库以进行传播的本地路径。它说我必须给出一个应该可以通过phabricator读取的路径,我试图给出持久存储位置..data/,但它给了我一个例外,如下所示:
未处理的异常("命令异常"(命令失败,出现错误 #1!
命令(CD'./data/' && HOME='/var/lib/openshift/my-user-hash/app-root/runtime/repo/phabricator/support/empty/' git cat-file --batch(
标准输出(空(
斯特德尔SH: 第 0 行: CD: ../data/:没有这样的文件或目录
我该如何解决这个问题?
1(根据Num Duong的回答,似乎您目前无法解决此问题,可能您应该等待Openshift php.ini
权限策略更改。无论如何,这是一个次要的非阻塞问题。
2( 修改配置文件并重新部署到 openshift。在此处查找可用的噬菌体选项
你需要这样的SMTH:'repository.default-local-path' => getenv('OPENSHIFT_DATA_DIR'),
附言无论如何,openshift 上的 phabricator 有一个可能从未解决过的特殊问题:将 git 存储库从 OpenShift 实例克隆到 Phabricator 不会由于有关 SSH 配置的权限,由 SSH 工作。