我最近安装的火花(CI的包管理器),现在我试图安装一个名为火花:发现在http://getsparks.org/packages/codeigniter-payments/versions/HEAD/show无法安装PHP-付款
展望火花文件夹笨支付和对一些阅读现场,看来这火花具有http://payments.calvinfroedge.com/index.html
发现当我尝试运行我的代码,我遇到这个错误信息上PHPPayments依赖: 解析错误:语法错误,在/ home/a3374546 /的public_html /笨意外T_STATIC /sparks/codeigniter-payments/0.1.4/src/php-payments/lib/payment_utility.php on line 21
个此错误指向这些代码:
//Ignore classes that should be ignored
foreach(static::$autoload_ignore as $ignore)
{
if(strpos($class, $ignore) !== false) return;
}
此外,我不得不改变一些文件引用,如:
dirname(__DIR__)
到
dirname(dirname(__FILE__))
我想问PHPPayments是否存在依赖关系,并且通过扩展codeigniter-支付在PHP 5.3.X之前有效?在相关说明中,是否可以进行更改以使其可以与5.2.X一起使用。
根据000webhost.com(我的主机),它们运行的版本是:PHP 5.2.17版本
编辑:补充信息:
Apache的版本。 2.2.19(Unix的)
PHP版本5.2。* - >正如上面提到的,PHP版本信息版本状态5.2.17
的MySQL。 5.1
笨版本:2.1.0
笨付款:0.1.4
PHP付款:67202cf *不知道这是一个版本号,但是这是在#zip文件的末尾
请参阅http://stackoverflow.com/questions/4668557/parse-error-syntax-error-unexpected-t-static您至少需要PHP 5.3 – Basti 2012-04-03 23:03:31
PHPPayments没有很好的记录没有要求,但从错误和在你的问题中显示的代码很明显,它使用了需要PHP 5.3或更高版本的Late Static Binding(LSB)。您无法轻松使用PHP 5.2.X。 – hakre 2012-04-03 23:14:37
你在哪个平台上运行(windows等)@Zigu ??我是作者。 – 2012-04-04 01:13:18