我使用github的快速入门在openshift上安装了phabricator https://github.com/CodeBlock/phabricator-openshift-quickstart
我把它运行得很好,但我现在有两个问题:
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!
COMMAND (cd'../data/'&& HOME ='/ var / lib / openshift / my-user-hash / app-root / runtime / repo / phabricator / support / empty /'git cat-file - 批)
STDOUT (空)
STDERR sh:第0行:cd:../ data /:没有这样的文件或目录
我该如何解决这个问题?
答案 0 :(得分:1)
1)根据Num Duong的回答,似乎你目前无法解决这个问题,可能你应该等待openshift php.ini
权限政策的变化。
无论如何,这是一个小的非阻塞问题。
2)修改config file并重新部署到openshift。 寻找可用的phabricator选项here
你需要像这样的人:'repository.default-local-path' => getenv('OPENSHIFT_DATA_DIR'),
P.S。无论如何,openhift上的phabricator有一个特殊问题,可能永远无法解决:从OpenShift实例克隆git存储库到Phabricator不会 由于有关ssh配置的权限,因此可以通过SSH工作。