错误:无法加载libphutil

时间:2017-07-24 10:53:56

标签: php include-path phabricator libphutil

我们已在其中一台服务器中运行Phabricator。今天我按照" https://secure.phabricator.com/book/phabricator/article/upgrading/"中给出的标准步骤进行升级。升级说明。

当我尝试使用pdh启动systemctl start phabricator-phd时,它会失败。

错误是

ERROR: Unable to load libphutil. Update your PHP 'include_path' to include the parent directory of libphutil/.

我尝试了其他不同的方式来启动它,但所有这些都给出了同样的错误。 希望有人能帮助我解决这个问题。

5 个答案:

答案 0 :(得分:1)

使用git clone https://github.com/phacility/libphutil.git like @Youngjae Ji recommends不再有效。现在看一下该回购。里面什么都没有! https://github.com/phacility/libphutil。但是,一种解决方法似乎如下:

sudo apt install libphutil,然后dpkg -L libphutil查看它在系统中的位置。一旦找到它的位置(例如: / usr / share / libphutil ),就可以在arcanist中象征性地链接到它,如下所示:ln -s /usr/share/libphutil path_to_arcanist/externals/includes。现在应该可以了。

答案 1 :(得分:0)

通常会phd重新启动bin/phd restart。这有用吗?如果是,则问题是您的启动脚本。如果不是,那么Phabricator可能没有正确安装。

答案 2 :(得分:0)

固定。 这是一个许可问题。下面修好了。

chmod g+rX,o+rX libphutil/ -Rc
chmod g+rX,o+rX arcanist/ -Rc
chmod g+rX,o+rX phabricator/ -Rc

答案 3 :(得分:0)

我遇到了同样的问题。解决方法之一:只需将libphutil,arcanist,phabricator(websever启动)放在同一条路径上

答案 4 :(得分:0)

arcanist/所在的文件夹中

git clone https://github.com/phacility/libphutil.git

这解决了我的问题。