向Phabricator添加扩展会导致PHP异常

时间:2015-03-03 14:25:19

标签: php phabricator

我设法配置和设置了Phabricator,一切运行正常,但是当我尝试添加外部扩展时,我得到PHP异常

我按了How to modify values show in Phabricator task tile in backlog workflow modehttps://github.com/wikimedia/phabricator-extensions-Sprint添加到我的应用实例中。

当我尝试在添加扩展程序后编辑项目时,我得到:

Function name must be a string
/usr/local/Sprint/src/util/SprintValidator.php:6    

这就是SprintValidator.php的内容

<?php

final class SprintValidator {

public function checkForSprint($showfields, $project_phid) {
 $show = $showfields($project_phid);
 if ($show == false) {
   return false;
 } else {
   return true;
 }
}

public function isSprint($project_phid) {
 $query = id(new SprintQuery())
     ->setPHID($project_phid);
 $issprint = $query->getIsSprint();
 return $issprint;
 }
}

安装了PHP版本:PHP 5.3.3-7 +带有Suhosin-Patch的squeeze25

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

根据this commit,扩展名需要PHP 5.4。